ya.make 819 B

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