ya.make 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. # Generated by devtools/yamaker from nixpkgs 22.05.
  2. LIBRARY()
  3. LICENSE(
  4. Apache-2.0 AND
  5. Apache-2.0 WITH LLVM-exception AND
  6. MIT AND
  7. NCSA AND
  8. Public-Domain
  9. )
  10. LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
  11. VERSION(15.0.5)
  12. ORIGINAL_SOURCE(https://github.com/llvm/llvm-project/archive/llvmorg-15.0.5.tar.gz)
  13. SET(SANITIZER_CFLAGS)
  14. PEERDIR(
  15. library/cpp/sanitizer/include
  16. )
  17. NO_COMPILER_WARNINGS()
  18. NO_UTIL()
  19. IF (SANITIZE_COVERAGE MATCHES "trace-pc")
  20. MESSAGE(FATAL_ERROR "I will crash you with trace-pc or trace-pc-guard. Use inline-8bit-counters.")
  21. ENDIF()
  22. NO_SANITIZE_COVERAGE()
  23. IF (SANITIZER_TYPE == "undefined")
  24. NO_SANITIZE()
  25. ENDIF()
  26. IF (OS_WINDOWS)
  27. SRCS(
  28. lib/fuzzer/standalone/StandaloneFuzzTargetMain.c
  29. )
  30. ELSE()
  31. SRCS(
  32. lib/fuzzer/FuzzerCrossOver.cpp
  33. lib/fuzzer/FuzzerDataFlowTrace.cpp
  34. lib/fuzzer/FuzzerDriver.cpp
  35. lib/fuzzer/FuzzerExtFunctionsDlsym.cpp
  36. lib/fuzzer/FuzzerExtFunctionsWeak.cpp
  37. lib/fuzzer/FuzzerExtFunctionsWindows.cpp
  38. lib/fuzzer/FuzzerExtraCounters.cpp
  39. lib/fuzzer/FuzzerExtraCountersDarwin.cpp
  40. lib/fuzzer/FuzzerExtraCountersWindows.cpp
  41. lib/fuzzer/FuzzerFork.cpp
  42. lib/fuzzer/FuzzerIO.cpp
  43. lib/fuzzer/FuzzerIOPosix.cpp
  44. lib/fuzzer/FuzzerIOWindows.cpp
  45. lib/fuzzer/FuzzerLoop.cpp
  46. lib/fuzzer/FuzzerMain.cpp
  47. lib/fuzzer/FuzzerMerge.cpp
  48. lib/fuzzer/FuzzerMutate.cpp
  49. lib/fuzzer/FuzzerSHA1.cpp
  50. lib/fuzzer/FuzzerTracePC.cpp
  51. lib/fuzzer/FuzzerUtil.cpp
  52. lib/fuzzer/FuzzerUtilDarwin.cpp
  53. lib/fuzzer/FuzzerUtilLinux.cpp
  54. lib/fuzzer/FuzzerUtilPosix.cpp
  55. lib/fuzzer/FuzzerUtilWindows.cpp
  56. )
  57. ENDIF()
  58. END()
  59. RECURSE(
  60. lib/fuzzer/afl
  61. )