summaryrefslogtreecommitdiff
path: root/clang-tools-extra/clang-include-fixer
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2020-06-16 20:43:55 +0200
committerMichał Górny <mgorny@gentoo.org>2020-06-17 19:00:26 +0200
commitd4f298c8206b435ce627b022efa0d5da620019cd (patch)
tree246d2328e035d0af07d4a77f3fdb30f401f76a80 /clang-tools-extra/clang-include-fixer
parent1ad5e3cd6b8147d6919a2dbee9b905f86ba50c97 (diff)
downloadllvm-d4f298c8206b435ce627b022efa0d5da620019cd.tar.gz
[clang-tools-extra] Prevent linking to duplicate .a libs and dylib
Fix various tool libraries not to link to clang's .a libraries and dylib simultaneously. This may cause breakage, in particular through duplicate command-line option declarations. Differential Revision: https://reviews.llvm.org/D81967
Diffstat (limited to 'clang-tools-extra/clang-include-fixer')
-rw-r--r--clang-tools-extra/clang-include-fixer/CMakeLists.txt6
-rw-r--r--clang-tools-extra/clang-include-fixer/find-all-symbols/CMakeLists.txt4
2 files changed, 8 insertions, 2 deletions
diff --git a/clang-tools-extra/clang-include-fixer/CMakeLists.txt b/clang-tools-extra/clang-include-fixer/CMakeLists.txt
index f27f7403ea6a..d8685cb20758 100644
--- a/clang-tools-extra/clang-include-fixer/CMakeLists.txt
+++ b/clang-tools-extra/clang-include-fixer/CMakeLists.txt
@@ -11,6 +11,11 @@ add_clang_library(clangIncludeFixer
YamlSymbolIndex.cpp
LINK_LIBS
+ findAllSymbols
+ )
+
+clang_target_link_libraries(clangIncludeFixer
+ PRIVATE
clangAST
clangBasic
clangFormat
@@ -21,7 +26,6 @@ add_clang_library(clangIncludeFixer
clangSerialization
clangTooling
clangToolingCore
- findAllSymbols
)
add_subdirectory(plugin)
diff --git a/clang-tools-extra/clang-include-fixer/find-all-symbols/CMakeLists.txt b/clang-tools-extra/clang-include-fixer/find-all-symbols/CMakeLists.txt
index 20afecd72b18..c0760e8b69c6 100644
--- a/clang-tools-extra/clang-include-fixer/find-all-symbols/CMakeLists.txt
+++ b/clang-tools-extra/clang-include-fixer/find-all-symbols/CMakeLists.txt
@@ -12,8 +12,10 @@ add_clang_library(findAllSymbols
PragmaCommentHandler.cpp
STLPostfixHeaderMap.cpp
SymbolInfo.cpp
+ )
- LINK_LIBS
+clang_target_link_libraries(findAllSymbols
+ PRIVATE
clangAST
clangASTMatchers
clangBasic