ya.make 809 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. LIBRARY()
  2. WITHOUT_LICENSE_TEXTS()
  3. LICENSE(
  4. Apache-2.0 WITH LLVM-exception
  5. )
  6. VERSION(19.1.7)
  7. ORIGINAL_SOURCE(https://github.com/llvm/llvm-project/archive/llvmorg-19.1.7.tar.gz)
  8. ADDINCL(
  9. contrib/libs/cxxsupp/libcxxabi/include
  10. contrib/libs/cxxsupp/libcxx/include
  11. contrib/libs/cxxsupp/libcxx
  12. )
  13. NO_COMPILER_WARNINGS()
  14. NO_RUNTIME()
  15. NO_UTIL()
  16. CFLAGS(
  17. -D_LIBCPP_BUILDING_LIBRARY
  18. -D_LIBCXXABI_BUILDING_LIBRARY
  19. )
  20. IF (EXPORT_CMAKE)
  21. # TODO(YMAKE-91) keep flags required for libc++ vendoring in a separate core.conf variable
  22. CXXFLAGS(GLOBAL -nostdinc++)
  23. ENDIF()
  24. SRCDIR(contrib/libs/cxxsupp/libcxxabi)
  25. SRCS(
  26. src/abort_message.cpp
  27. src/cxa_demangle.cpp
  28. src/cxa_thread_atexit.cpp
  29. )
  30. IF (NOT MUSL)
  31. CFLAGS(
  32. -DHAVE___CXA_THREAD_ATEXIT_IMPL
  33. )
  34. ENDIF()
  35. END()