ya.make 718 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. # Generated by devtools/yamaker.
  2. LIBRARY()
  3. WITHOUT_LICENSE_TEXTS()
  4. VERSION(1.86.0)
  5. ORIGINAL_SOURCE(https://github.com/boostorg/context/archive/boost-1.86.0.tar.gz)
  6. LICENSE(BSL-1.0)
  7. PEERDIR(
  8. contrib/restricted/boost/context/impl_common
  9. library/cpp/sanitizer/include
  10. )
  11. ADDINCL(
  12. contrib/restricted/boost/context/include
  13. )
  14. NO_COMPILER_WARNINGS()
  15. NO_UTIL()
  16. CFLAGS(
  17. GLOBAL -DBOOST_USE_UCONTEXT
  18. -DBOOST_CONTEXT_SOURCE
  19. )
  20. IF (SANITIZER_TYPE == "address")
  21. CFLAGS(
  22. GLOBAL -DBOOST_USE_ASAN
  23. )
  24. ELSEIF (SANITIZER_TYPE == "thread")
  25. CFLAGS(
  26. GLOBAL -DBOOST_USE_TSAN
  27. )
  28. ENDIF()
  29. SRCDIR(contrib/restricted/boost/context/src)
  30. SRCS(
  31. continuation.cpp
  32. fiber.cpp
  33. )
  34. END()