ya.make 926 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. # Generated by devtools/yamaker from nixpkgs 22.11.
  2. LIBRARY()
  3. LICENSE(
  4. Apache-2.0 AND
  5. Apache-2.0 WITH LLVM-exception AND
  6. MIT AND
  7. NCSA
  8. )
  9. LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
  10. VERSION(18.1.0-rc1)
  11. ORIGINAL_SOURCE(https://github.com/llvm/llvm-project/archive/llvmorg-18.1.0-rc1.tar.gz)
  12. DISABLE(USE_LTO)
  13. PEERDIR(
  14. library/cpp/sanitizer/include
  15. )
  16. ADDINCL(
  17. contrib/libs/libunwind/include
  18. )
  19. NO_RUNTIME()
  20. NO_UTIL()
  21. NO_SANITIZE()
  22. NO_SANITIZE_COVERAGE()
  23. CFLAGS(
  24. GLOBAL -D_libunwind_
  25. -D_LIBUNWIND_IS_NATIVE_ONLY
  26. -fno-exceptions
  27. -fno-rtti
  28. -funwind-tables
  29. )
  30. IF (SANITIZER_TYPE == memory)
  31. CFLAGS(
  32. -fPIC
  33. )
  34. ENDIF()
  35. SRCS(
  36. src/Unwind-EHABI.cpp
  37. src/Unwind-seh.cpp
  38. src/Unwind-sjlj.c
  39. src/Unwind-wasm.c
  40. src/UnwindLevel1-gcc-ext.c
  41. src/UnwindLevel1.c
  42. src/UnwindRegistersRestore.S
  43. src/UnwindRegistersSave.S
  44. src/libunwind.cpp
  45. )
  46. END()