Просмотр исходного кода

Add explicit sanitizer dependencies

reshilkin 1 год назад
Родитель
Сommit
4b24a7df4a

+ 4 - 0
contrib/libs/libfuzzer/ya.make

@@ -18,6 +18,10 @@ ORIGINAL_SOURCE(https://github.com/llvm/llvm-project/archive/llvmorg-15.0.5.tar.
 
 SET(SANITIZER_CFLAGS)
 
+PEERDIR(
+    library/cpp/sanitizer/include
+)
+
 NO_COMPILER_WARNINGS()
 
 NO_UTIL()

+ 1 - 0
contrib/libs/llvm12/lib/Support/CMakeLists.darwin-x86_64.txt

@@ -20,6 +20,7 @@ target_link_libraries(llvm12-lib-Support PUBLIC
   contrib-libs-llvm12
   llvm12-lib-Demangle
   ZLIB::ZLIB
+  cpp-sanitizer-include
 )
 target_sources(llvm12-lib-Support PRIVATE
   ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/AArch64TargetParser.cpp

+ 1 - 0
contrib/libs/llvm12/lib/Support/CMakeLists.linux-aarch64.txt

@@ -21,6 +21,7 @@ target_link_libraries(llvm12-lib-Support PUBLIC
   contrib-libs-llvm12
   llvm12-lib-Demangle
   ZLIB::ZLIB
+  cpp-sanitizer-include
 )
 target_sources(llvm12-lib-Support PRIVATE
   ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/AArch64TargetParser.cpp

+ 1 - 0
contrib/libs/llvm12/lib/Support/CMakeLists.linux-x86_64.txt

@@ -21,6 +21,7 @@ target_link_libraries(llvm12-lib-Support PUBLIC
   contrib-libs-llvm12
   llvm12-lib-Demangle
   ZLIB::ZLIB
+  cpp-sanitizer-include
 )
 target_sources(llvm12-lib-Support PRIVATE
   ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/AArch64TargetParser.cpp

+ 1 - 0
contrib/libs/llvm12/lib/Support/CMakeLists.windows-x86_64.txt

@@ -20,6 +20,7 @@ target_link_libraries(llvm12-lib-Support PUBLIC
   contrib-libs-llvm12
   llvm12-lib-Demangle
   ZLIB::ZLIB
+  cpp-sanitizer-include
 )
 target_sources(llvm12-lib-Support PRIVATE
   ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/Support/AArch64TargetParser.cpp

+ 1 - 0
contrib/libs/llvm12/lib/Support/ya.make

@@ -19,6 +19,7 @@ PEERDIR(
     contrib/libs/llvm12
     contrib/libs/llvm12/lib/Demangle
     contrib/libs/zlib
+    library/cpp/sanitizer/include
 )
 
 ADDINCL(

+ 1 - 0
contrib/libs/llvm12/utils/TableGen/CMakeLists.darwin-x86_64.txt

@@ -22,6 +22,7 @@ target_link_libraries(llvm-tblgen PUBLIC
   llvm12-lib-Support
   llvm12-lib-TableGen
   utils-TableGen-GlobalISel
+  cpp-sanitizer-include
 )
 target_link_options(llvm-tblgen PRIVATE
   -Wl,-platform_version,macos,11.0,11.0

+ 1 - 0
contrib/libs/llvm12/utils/TableGen/CMakeLists.linux-aarch64.txt

@@ -23,6 +23,7 @@ target_link_libraries(llvm-tblgen PUBLIC
   llvm12-lib-Support
   llvm12-lib-TableGen
   utils-TableGen-GlobalISel
+  cpp-sanitizer-include
 )
 target_link_options(llvm-tblgen PRIVATE
   -ldl

+ 1 - 0
contrib/libs/llvm12/utils/TableGen/CMakeLists.linux-x86_64.txt

@@ -23,6 +23,7 @@ target_link_libraries(llvm-tblgen PUBLIC
   llvm12-lib-Support
   llvm12-lib-TableGen
   utils-TableGen-GlobalISel
+  cpp-sanitizer-include
 )
 target_link_options(llvm-tblgen PRIVATE
   -ldl

+ 1 - 0
contrib/libs/llvm12/utils/TableGen/CMakeLists.windows-x86_64.txt

@@ -22,6 +22,7 @@ target_link_libraries(llvm-tblgen PUBLIC
   llvm12-lib-Support
   llvm12-lib-TableGen
   utils-TableGen-GlobalISel
+  cpp-sanitizer-include
 )
 target_sources(llvm-tblgen PRIVATE
   ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen/AsmMatcherEmitter.cpp

Некоторые файлы не были показаны из-за большого количества измененных файлов