summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--clang/examples/PrintFunctionNames/CMakeLists.txt7
-rw-r--r--clang/examples/analyzer-plugin/CMakeLists.txt6
-rw-r--r--clang/examples/clang-interpreter/CMakeLists.txt31
-rw-r--r--clang/tools/c-arcmt-test/CMakeLists.txt5
-rw-r--r--clang/tools/c-index-test/CMakeLists.txt5
-rw-r--r--clang/tools/clang-check/CMakeLists.txt12
-rw-r--r--clang/tools/clang-format/CMakeLists.txt6
-rw-r--r--clang/tools/diagtool/CMakeLists.txt8
-rw-r--r--clang/tools/driver/CMakeLists.txt34
-rw-r--r--clang/tools/libclang/CMakeLists.txt20
-rw-r--r--clang/unittests/AST/CMakeLists.txt10
-rw-r--r--clang/unittests/ASTMatchers/CMakeLists.txt13
-rw-r--r--clang/unittests/ASTMatchers/Dynamic/CMakeLists.txt11
-rw-r--r--clang/unittests/Basic/CMakeLists.txt4
-rw-r--r--clang/unittests/Format/CMakeLists.txt8
-rw-r--r--clang/unittests/Frontend/CMakeLists.txt7
-rw-r--r--clang/unittests/Lex/CMakeLists.txt10
-rw-r--r--clang/unittests/Sema/CMakeLists.txt11
-rw-r--r--clang/unittests/Tooling/CMakeLists.txt12
19 files changed, 106 insertions, 114 deletions
diff --git a/clang/examples/PrintFunctionNames/CMakeLists.txt b/clang/examples/PrintFunctionNames/CMakeLists.txt
index ba6a350cd95..492b580c0ea 100644
--- a/clang/examples/PrintFunctionNames/CMakeLists.txt
+++ b/clang/examples/PrintFunctionNames/CMakeLists.txt
@@ -1,6 +1,8 @@
set(MODULE TRUE)
-set( LLVM_LINK_COMPONENTS support mc)
+set( LLVM_LINK_COMPONENTS
+ Support
+ )
add_clang_library(PrintFunctionNames PrintFunctionNames.cpp)
@@ -14,8 +16,9 @@ add_dependencies(PrintFunctionNames
)
target_link_libraries(PrintFunctionNames
- clangFrontend
clangAST
+ clangBasic
+ clangFrontend
)
set_target_properties(PrintFunctionNames
diff --git a/clang/examples/analyzer-plugin/CMakeLists.txt b/clang/examples/analyzer-plugin/CMakeLists.txt
index ba73030cc37..fa8c4fcb320 100644
--- a/clang/examples/analyzer-plugin/CMakeLists.txt
+++ b/clang/examples/analyzer-plugin/CMakeLists.txt
@@ -1,6 +1,8 @@
set(MODULE TRUE)
-set( LLVM_LINK_COMPONENTS support mc)
+set(LLVM_LINK_COMPONENTS
+ Support
+ )
add_clang_library(SampleAnalyzerPlugin MainCallChecker.cpp)
@@ -14,6 +16,8 @@ add_dependencies(SampleAnalyzerPlugin
)
target_link_libraries(SampleAnalyzerPlugin
+ clangAST
+ clangAnalysis
clangStaticAnalyzerCore
)
diff --git a/clang/examples/clang-interpreter/CMakeLists.txt b/clang/examples/clang-interpreter/CMakeLists.txt
index 451b4b86722..10df7e7e060 100644
--- a/clang/examples/clang-interpreter/CMakeLists.txt
+++ b/clang/examples/clang-interpreter/CMakeLists.txt
@@ -1,15 +1,9 @@
set(LLVM_LINK_COMPONENTS
- jit
- interpreter
+ Core
+ ExecutionEngine
+ JIT
+ Support
nativecodegen
- asmparser
- bitreader
- bitwriter
- irreader
- codegen
- ipo
- linker
- selectiondag
)
add_clang_executable(clang-interpreter
@@ -21,19 +15,8 @@ add_dependencies(clang-interpreter
)
target_link_libraries(clang-interpreter
- clangFrontend
- clangSerialization
- clangDriver
- clangCodeGen
- clangSema
- clangStaticAnalyzerFrontend
- clangStaticAnalyzerCheckers
- clangStaticAnalyzerCore
- clangAnalysis
- clangRewriteCore
- clangRewriteFrontend
- clangAST
- clangParse
- clangLex
clangBasic
+ clangCodeGen
+ clangDriver
+ clangFrontend
)
diff --git a/clang/tools/c-arcmt-test/CMakeLists.txt b/clang/tools/c-arcmt-test/CMakeLists.txt
index 1e72261b219..9014ccc309f 100644
--- a/clang/tools/c-arcmt-test/CMakeLists.txt
+++ b/clang/tools/c-arcmt-test/CMakeLists.txt
@@ -1,8 +1,3 @@
-set( LLVM_LINK_COMPONENTS
- support
- mc
- )
-
add_clang_executable(c-arcmt-test
c-arcmt-test.c
)
diff --git a/clang/tools/c-index-test/CMakeLists.txt b/clang/tools/c-index-test/CMakeLists.txt
index d850411f33e..736065674f6 100644
--- a/clang/tools/c-index-test/CMakeLists.txt
+++ b/clang/tools/c-index-test/CMakeLists.txt
@@ -1,8 +1,3 @@
-set( LLVM_LINK_COMPONENTS
- support
- mc
- )
-
add_clang_executable(c-index-test
c-index-test.c
)
diff --git a/clang/tools/clang-check/CMakeLists.txt b/clang/tools/clang-check/CMakeLists.txt
index 2070de37fcf..8b9cd888c8c 100644
--- a/clang/tools/clang-check/CMakeLists.txt
+++ b/clang/tools/clang-check/CMakeLists.txt
@@ -1,9 +1,6 @@
set(LLVM_LINK_COMPONENTS
- ${LLVM_TARGETS_TO_BUILD}
- asmparser
- bitreader
- support
- mc
+ Option
+ Support
)
add_clang_executable(clang-check
@@ -11,10 +8,13 @@ add_clang_executable(clang-check
)
target_link_libraries(clang-check
- clangTooling
+ clangAST
clangBasic
+ clangDriver
+ clangFrontend
clangRewriteFrontend
clangStaticAnalyzerFrontend
+ clangTooling
)
install(TARGETS clang-check
diff --git a/clang/tools/clang-format/CMakeLists.txt b/clang/tools/clang-format/CMakeLists.txt
index 7bb3fbf990b..b029f712190 100644
--- a/clang/tools/clang-format/CMakeLists.txt
+++ b/clang/tools/clang-format/CMakeLists.txt
@@ -1,15 +1,15 @@
set(LLVM_LINK_COMPONENTS support)
-set(LLVM_USED_LIBS clangFormat clangTooling clangBasic clangAST)
add_clang_executable(clang-format
ClangFormat.cpp
)
target_link_libraries(clang-format
+ clangBasic
clangFormat
+ clangLex
+ clangRewriteCore
clangTooling
- clangBasic
- clangRewriteFrontend
)
install(TARGETS clang-format RUNTIME DESTINATION bin)
diff --git a/clang/tools/diagtool/CMakeLists.txt b/clang/tools/diagtool/CMakeLists.txt
index 8aa2d21d625..c56d8a70c49 100644
--- a/clang/tools/diagtool/CMakeLists.txt
+++ b/clang/tools/diagtool/CMakeLists.txt
@@ -1,9 +1,5 @@
set(LLVM_LINK_COMPONENTS
- ${LLVM_TARGETS_TO_BUILD}
- asmparser
- bitreader
- support
- mc
+ Support
)
add_clang_executable(diagtool
@@ -21,8 +17,6 @@ add_dependencies(diagtool
target_link_libraries(diagtool
clangBasic
- clangLex
- clangSema
clangFrontend
)
diff --git a/clang/tools/driver/CMakeLists.txt b/clang/tools/driver/CMakeLists.txt
index c94bc771e1d..4a96d5f069f 100644
--- a/clang/tools/driver/CMakeLists.txt
+++ b/clang/tools/driver/CMakeLists.txt
@@ -1,14 +1,19 @@
set( LLVM_LINK_COMPONENTS
${LLVM_TARGETS_TO_BUILD}
- asmparser
- bitreader
- bitwriter
- irreader
- codegen
- instrumentation
- ipo
- linker
- selectiondag
+ Analysis
+ Core
+ IPA
+ IPO
+ InstCombine
+ Instrumentation
+ MC
+ MCParser
+ ObjCARCOpts
+ Option
+ ScalarOpts
+ Support
+ TransformUtils
+ Vectorize
)
add_clang_executable(clang
@@ -18,19 +23,10 @@ add_clang_executable(clang
)
target_link_libraries(clang
- clangFrontendTool
- clangAST
- clangAnalysis
clangBasic
- clangCodeGen
clangDriver
- clangEdit
clangFrontend
- clangLex
- clangParse
- clangEdit
- clangSema
- clangSerialization
+ clangFrontendTool
)
if(CLANG_ENABLE_STATIC_ANALYZER)
diff --git a/clang/tools/libclang/CMakeLists.txt b/clang/tools/libclang/CMakeLists.txt
index b7bde694272..a832c1548ad 100644
--- a/clang/tools/libclang/CMakeLists.txt
+++ b/clang/tools/libclang/CMakeLists.txt
@@ -1,9 +1,6 @@
set(LLVM_LINK_COMPONENTS
- ${LLVM_TARGETS_TO_BUILD}
- asmparser
- support
- bitreader
- mc
+ BitReader
+ Support
)
set(SOURCES
@@ -43,19 +40,14 @@ set(SOURCES
)
set(LIBRARIES
- clangIndex
clangARCMigrate
- clangRewriteCore
- clangRewriteFrontend
- clangFrontend
- clangDriver
- clangSerialization
- clangSema
- clangEdit
clangAST
+ clangBasic
+ clangFrontend
+ clangIndex
clangLex
+ clangSema
clangTooling
- clangBasic
)
set(GENERATED_HEADERS
diff --git a/clang/unittests/AST/CMakeLists.txt b/clang/unittests/AST/CMakeLists.txt
index 70f86d3c730..55b028c1588 100644
--- a/clang/unittests/AST/CMakeLists.txt
+++ b/clang/unittests/AST/CMakeLists.txt
@@ -1,3 +1,7 @@
+set(LLVM_LINK_COMPONENTS
+ Support
+ )
+
add_clang_unittest(ASTTests
ASTContextParentMapTest.cpp
ASTTypeTraitsTest.cpp
@@ -11,5 +15,9 @@ add_clang_unittest(ASTTests
)
target_link_libraries(ASTTests
- clangAST clangASTMatchers clangTooling
+ clangAST
+ clangASTMatchers
+ clangBasic
+ clangFrontend
+ clangTooling
)
diff --git a/clang/unittests/ASTMatchers/CMakeLists.txt b/clang/unittests/ASTMatchers/CMakeLists.txt
index 862c6a0fd95..3ace9fe264b 100644
--- a/clang/unittests/ASTMatchers/CMakeLists.txt
+++ b/clang/unittests/ASTMatchers/CMakeLists.txt
@@ -1,15 +1,16 @@
set(LLVM_LINK_COMPONENTS
- ${LLVM_TARGETS_TO_BUILD}
- asmparser
- bitreader
- support
- mc
+ Support
)
add_clang_unittest(ASTMatchersTests
ASTMatchersTest.cpp)
target_link_libraries(ASTMatchersTests
- gtest gtest_main clangASTMatchers clangTooling)
+ clangAST
+ clangASTMatchers
+ clangBasic
+ clangFrontend
+ clangTooling
+ )
add_subdirectory(Dynamic)
diff --git a/clang/unittests/ASTMatchers/Dynamic/CMakeLists.txt b/clang/unittests/ASTMatchers/Dynamic/CMakeLists.txt
index eb9fa549e11..8b95a7be6e5 100644
--- a/clang/unittests/ASTMatchers/Dynamic/CMakeLists.txt
+++ b/clang/unittests/ASTMatchers/Dynamic/CMakeLists.txt
@@ -1,7 +1,16 @@
+set(LLVM_LINK_COMPONENTS
+ Support
+ )
+
add_clang_unittest(DynamicASTMatchersTests
VariantValueTest.cpp
ParserTest.cpp
RegistryTest.cpp)
target_link_libraries(DynamicASTMatchersTests
- gtest gtest_main clangASTMatchers clangDynamicASTMatchers clangTooling)
+ clangAST
+ clangASTMatchers
+ clangDynamicASTMatchers
+ clangFrontend
+ clangTooling
+ )
diff --git a/clang/unittests/Basic/CMakeLists.txt b/clang/unittests/Basic/CMakeLists.txt
index 51db6ce9e29..e8b766cc8a2 100644
--- a/clang/unittests/Basic/CMakeLists.txt
+++ b/clang/unittests/Basic/CMakeLists.txt
@@ -1,3 +1,7 @@
+set(LLVM_LINK_COMPONENTS
+ Support
+ )
+
add_clang_unittest(BasicTests
CharInfoTest.cpp
FileManagerTest.cpp
diff --git a/clang/unittests/Format/CMakeLists.txt b/clang/unittests/Format/CMakeLists.txt
index 83aadb56b9d..89c7055d5a3 100644
--- a/clang/unittests/Format/CMakeLists.txt
+++ b/clang/unittests/Format/CMakeLists.txt
@@ -1,9 +1,5 @@
set(LLVM_LINK_COMPONENTS
- ${LLVM_TARGETS_TO_BUILD}
- asmparser
- bitreader
- support
- mc
+ Support
)
add_clang_unittest(FormatTests
@@ -12,8 +8,6 @@ add_clang_unittest(FormatTests
)
target_link_libraries(FormatTests
- clangAST
clangFormat
clangTooling
- clangRewriteCore
)
diff --git a/clang/unittests/Frontend/CMakeLists.txt b/clang/unittests/Frontend/CMakeLists.txt
index c65a1638a40..cdc955944bc 100644
--- a/clang/unittests/Frontend/CMakeLists.txt
+++ b/clang/unittests/Frontend/CMakeLists.txt
@@ -1,14 +1,11 @@
set(LLVM_LINK_COMPONENTS
- ${LLVM_TARGETS_TO_BUILD}
- asmparser
- bitreader
- support
- mc
+ Support
)
add_clang_unittest(FrontendTests
FrontendActionTest.cpp
)
target_link_libraries(FrontendTests
+ clangAST
clangFrontend
)
diff --git a/clang/unittests/Lex/CMakeLists.txt b/clang/unittests/Lex/CMakeLists.txt
index cb3b9275dbd..461e0d95fc8 100644
--- a/clang/unittests/Lex/CMakeLists.txt
+++ b/clang/unittests/Lex/CMakeLists.txt
@@ -1,3 +1,7 @@
+set(LLVM_LINK_COMPONENTS
+ Support
+ )
+
add_clang_unittest(LexTests
LexerTest.cpp
PPCallbacksTest.cpp
@@ -5,5 +9,9 @@ add_clang_unittest(LexTests
)
target_link_libraries(LexTests
- clangLex clangParse clangSema
+ clangAST
+ clangBasic
+ clangLex
+ clangParse
+ clangSema
)
diff --git a/clang/unittests/Sema/CMakeLists.txt b/clang/unittests/Sema/CMakeLists.txt
index d491655d415..c25db814b7c 100644
--- a/clang/unittests/Sema/CMakeLists.txt
+++ b/clang/unittests/Sema/CMakeLists.txt
@@ -1,7 +1,16 @@
+set(LLVM_LINK_COMPONENTS
+ Support
+ )
+
add_clang_unittest(SemaTests
ExternalSemaSourceTest.cpp
)
target_link_libraries(SemaTests
- clangAST clangASTMatchers clangTooling
+ clangAST
+ clangBasic
+ clangFrontend
+ clangParse
+ clangSema
+ clangTooling
)
diff --git a/clang/unittests/Tooling/CMakeLists.txt b/clang/unittests/Tooling/CMakeLists.txt
index 33d76170073..c59ff87b59d 100644
--- a/clang/unittests/Tooling/CMakeLists.txt
+++ b/clang/unittests/Tooling/CMakeLists.txt
@@ -1,9 +1,5 @@
set(LLVM_LINK_COMPONENTS
- ${LLVM_TARGETS_TO_BUILD}
- asmparser
- bitreader
- support
- mc
+ Support
)
add_clang_unittest(ToolingTests
@@ -19,6 +15,10 @@ add_clang_unittest(ToolingTests
target_link_libraries(ToolingTests
clangAST
- clangTooling
+ clangASTMatchers
+ clangBasic
+ clangFrontend
+ clangLex
clangRewriteCore
+ clangTooling
)
OpenPOWER on IntegriCloud