diff options
author | Michał Górny <mgorny@gentoo.org> | 2020-06-16 20:43:55 +0200 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2020-06-17 19:00:26 +0200 |
commit | d4f298c8206b435ce627b022efa0d5da620019cd (patch) | |
tree | 246d2328e035d0af07d4a77f3fdb30f401f76a80 /clang-tools-extra/clang-include-fixer | |
parent | 1ad5e3cd6b8147d6919a2dbee9b905f86ba50c97 (diff) | |
download | llvm-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.txt | 6 | ||||
-rw-r--r-- | clang-tools-extra/clang-include-fixer/find-all-symbols/CMakeLists.txt | 4 |
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 |