diff options
author | Michael J. Spencer <bigcheesegs@gmail.com> | 2010-09-10 21:13:16 +0000 |
---|---|---|
committer | Michael J. Spencer <bigcheesegs@gmail.com> | 2010-09-10 21:13:16 +0000 |
commit | 5a7f34958ca6f2fa8a52e9921cf521cbb92ae070 (patch) | |
tree | 941eb8d3338ad2ca2c87281f023ed882a385dec2 /lib | |
parent | ce5eff5c813daead3f51dcfb8261a7b5643ede5c (diff) |
CMake: Update to use standard CMake dependency tracking facilities instead
of whatever we were using before...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@113631 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r-- | lib/AST/CMakeLists.txt | 17 | ||||
-rw-r--r-- | lib/Analysis/CMakeLists.txt | 17 | ||||
-rw-r--r-- | lib/Basic/CMakeLists.txt | 31 | ||||
-rw-r--r-- | lib/Checker/CMakeLists.txt | 18 | ||||
-rw-r--r-- | lib/CodeGen/CMakeLists.txt | 18 | ||||
-rw-r--r-- | lib/Driver/CMakeLists.txt | 17 | ||||
-rw-r--r-- | lib/Frontend/CMakeLists.txt | 27 | ||||
-rw-r--r-- | lib/FrontendTool/CMakeLists.txt | 11 | ||||
-rw-r--r-- | lib/Index/CMakeLists.txt | 36 | ||||
-rw-r--r-- | lib/Lex/CMakeLists.txt | 10 | ||||
-rw-r--r-- | lib/Parse/CMakeLists.txt | 17 | ||||
-rw-r--r-- | lib/Rewrite/CMakeLists.txt | 12 | ||||
-rw-r--r-- | lib/Sema/CMakeLists.txt | 16 | ||||
-rw-r--r-- | lib/Serialization/CMakeLists.txt | 9 |
14 files changed, 175 insertions, 81 deletions
diff --git a/lib/AST/CMakeLists.txt b/lib/AST/CMakeLists.txt index f56e6c41b0..9d2ee4fe72 100644 --- a/lib/AST/CMakeLists.txt +++ b/lib/AST/CMakeLists.txt @@ -1,7 +1,5 @@ set(LLVM_NO_RTTI 1) -set(LLVM_USED_LIBS clangBasic) - add_clang_library(clangAST APValue.cpp ASTConsumer.cpp @@ -44,5 +42,16 @@ add_clang_library(clangAST TypePrinter.cpp ) -add_dependencies(clangAST ClangARMNeon ClangAttrClasses ClangAttrList - ClangAttrImpl ClangDiagnosticAST ClangDeclNodes ClangStmtNodes) +target_link_libraries(clangAST + clangBasic + ) + +add_dependencies(clangAST + ClangARMNeon + ClangAttrClasses + ClangAttrList + ClangAttrImpl + ClangDiagnosticAST + ClangDeclNodes + ClangStmtNodes + ) diff --git a/lib/Analysis/CMakeLists.txt b/lib/Analysis/CMakeLists.txt index a2cfcfc4fa..f05bbedf0d 100644 --- a/lib/Analysis/CMakeLists.txt +++ b/lib/Analysis/CMakeLists.txt @@ -1,7 +1,5 @@ set(LLVM_NO_RTTI 1) -set(LLVM_USED_LIBS clangBasic clangAST clangIndex) - add_clang_library(clangAnalysis AnalysisContext.cpp CFG.cpp @@ -15,5 +13,16 @@ add_clang_library(clangAnalysis UninitializedValues.cpp ) -add_dependencies(clangAnalysis ClangAttrClasses ClangAttrList - ClangDiagnosticAnalysis ClangDeclNodes ClangStmtNodes) +target_link_libraries(clangAnalysis + clangBasic + clangAST + clangIndex + ) + +add_dependencies(clangAnalysis + ClangAttrClasses + ClangAttrList + ClangDiagnosticAnalysis + ClangDeclNodes + ClangStmtNodes + ) diff --git a/lib/Basic/CMakeLists.txt b/lib/Basic/CMakeLists.txt index 87bf834c27..d0ee682dc8 100644 --- a/lib/Basic/CMakeLists.txt +++ b/lib/Basic/CMakeLists.txt @@ -14,6 +14,10 @@ add_clang_library(clangBasic Version.cpp ) +target_link_libraries(clangBasic + LLVMMC + ) + # Determine Subversion revision. # FIXME: This only gets updated when CMake is run, so this revision number # may be out-of-date! @@ -24,16 +28,17 @@ if (Subversion_FOUND AND EXISTS "${CLANG_SOURCE_DIR}/.svn") PROPERTIES COMPILE_DEFINITIONS "SVN_REVISION=\"${CLANG_WC_REVISION}\"") endif() -add_dependencies(clangBasic - ClangARMNeon - ClangAttrList - ClangDiagnosticAnalysis - ClangDiagnosticAST - ClangDiagnosticCommon - ClangDiagnosticDriver - ClangDiagnosticFrontend - ClangDiagnosticGroups - ClangDiagnosticLex - ClangDiagnosticParse - ClangDiagnosticSema) - +add_dependencies(clangBasic + ClangARMNeon + ClangAttrList + ClangDiagnosticAnalysis + ClangDiagnosticAST + ClangDiagnosticCommon + ClangDiagnosticDriver + ClangDiagnosticFrontend + ClangDiagnosticGroups + ClangDiagnosticLex + ClangDiagnosticParse + ClangDiagnosticSema + ) + diff --git a/lib/Checker/CMakeLists.txt b/lib/Checker/CMakeLists.txt index e69808e48e..e4c9a809cc 100644 --- a/lib/Checker/CMakeLists.txt +++ b/lib/Checker/CMakeLists.txt @@ -1,7 +1,5 @@ set(LLVM_NO_RTTI 1) -set(LLVM_USED_LIBS clangBasic clangLex clangAST clangFrontend clangRewrite) - add_clang_library(clangChecker AdjustedReturnValueChecker.cpp AggExprVisitor.cpp @@ -84,5 +82,17 @@ add_clang_library(clangChecker ValueManager.cpp ) -add_dependencies(clangChecker ClangAttrClasses ClangAttrList ClangDeclNodes - ClangStmtNodes) +target_link_libraries(clangChecker + clangBasic + clangLex + clangAST + clangFrontend + clangRewrite + ) + +add_dependencies(clangChecker + ClangAttrClasses + ClangAttrList + ClangDeclNodes + ClangStmtNodes + ) diff --git a/lib/CodeGen/CMakeLists.txt b/lib/CodeGen/CMakeLists.txt index 1767a7d47b..7414e36ab3 100644 --- a/lib/CodeGen/CMakeLists.txt +++ b/lib/CodeGen/CMakeLists.txt @@ -1,7 +1,5 @@ set(LLVM_NO_RTTI 1) -set(LLVM_USED_LIBS clangBasic clangAST clangFrontend) - add_clang_library(clangCodeGen BackendUtil.cpp CGBlocks.cpp @@ -39,5 +37,17 @@ add_clang_library(clangCodeGen TargetInfo.cpp ) -add_dependencies(clangCodeGen ClangAttrClasses ClangAttrList ClangDeclNodes - ClangStmtNodes) +target_link_libraries(clangCodeGen + LLVMCore + LLVMAsmParser + LLVMBitReader + LLVMBitWriter + LLVMipo + ) + +add_dependencies(clangCodeGen + ClangAttrClasses + ClangAttrList + ClangDeclNodes + ClangStmtNodes + ) diff --git a/lib/Driver/CMakeLists.txt b/lib/Driver/CMakeLists.txt index 9d41b55981..9558c911b0 100644 --- a/lib/Driver/CMakeLists.txt +++ b/lib/Driver/CMakeLists.txt @@ -1,7 +1,5 @@ set(LLVM_NO_RTTI 1) -set(LLVM_USED_LIBS clangBasic clangAST clangParse) - add_clang_library(clangDriver Action.cpp Arg.cpp @@ -23,5 +21,16 @@ add_clang_library(clangDriver Types.cpp ) -add_dependencies(clangDriver ClangAttrList ClangDiagnosticDriver - ClangDriverOptions ClangCC1Options ClangCC1AsOptions) +target_link_libraries(clangDriver + clangBasic + clangAST + clangParse + ) + +add_dependencies(clangDriver + ClangAttrList + ClangDiagnosticDriver + ClangDriverOptions + ClangCC1Options + ClangCC1AsOptions + ) diff --git a/lib/Frontend/CMakeLists.txt b/lib/Frontend/CMakeLists.txt index ca8fbcf5f9..6d7d728001 100644 --- a/lib/Frontend/CMakeLists.txt +++ b/lib/Frontend/CMakeLists.txt @@ -1,14 +1,5 @@ set(LLVM_NO_RTTI 1) -set( LLVM_USED_LIBS - clangDriver - clangParse - clangSema - clangAST - clangLex - clangBasic - ) - add_clang_library(clangFrontend ASTConsumers.cpp ASTMerge.cpp @@ -36,6 +27,17 @@ add_clang_library(clangFrontend Warnings.cpp ) +target_link_libraries(clangFrontend + LLVMCore + + clangDriver + clangParse + clangSema + clangAST + clangLex + clangBasic + ) + IF(MSVC) get_target_property(NON_ANSI_COMPILE_FLAGS clangFrontend COMPILE_FLAGS) string(REPLACE /Za @@ -44,12 +46,13 @@ IF(MSVC) set_target_properties(clangFrontend PROPERTIES COMPILE_FLAGS ${NON_ANSI_COMPILE_FLAGS}) ENDIF(MSVC) -add_dependencies(clangFrontend +add_dependencies(clangFrontend ClangAttrClasses ClangAttrList ClangCC1Options - ClangDiagnosticFrontend + ClangDiagnosticFrontend ClangDiagnosticLex ClangDiagnosticSema ClangDeclNodes - ClangStmtNodes) + ClangStmtNodes + ) diff --git a/lib/FrontendTool/CMakeLists.txt b/lib/FrontendTool/CMakeLists.txt index 09d9e3419d..3790ba734b 100644 --- a/lib/FrontendTool/CMakeLists.txt +++ b/lib/FrontendTool/CMakeLists.txt @@ -1,8 +1,13 @@ set(LLVM_NO_RTTI 1) -set(LLVM_USED_LIBS clangDriver clangFrontend clangRewrite clangCodeGen - clangChecker) - add_clang_library(clangFrontendTool ExecuteCompilerInvocation.cpp ) + +target_link_libraries(clangFrontendTool + clangDriver + clangFrontend + clangRewrite + clangCodeGen + clangChecker + ) diff --git a/lib/Index/CMakeLists.txt b/lib/Index/CMakeLists.txt index bbe9b567ac..7ad106e5d2 100644 --- a/lib/Index/CMakeLists.txt +++ b/lib/Index/CMakeLists.txt @@ -1,8 +1,20 @@ set(LLVM_NO_RTTI 1) -set(LLVM_USED_LIBS clangBasic clangLex clangAST) +add_clang_library(clangIndex + ASTLocation.cpp + Analyzer.cpp + CallGraph.cpp + DeclReferenceMap.cpp + Entity.cpp + GlobalSelector.cpp + Handlers.cpp + IndexProvider.cpp + Indexer.cpp + Program.cpp + SelectorMap.cpp + ) -set( LLVM_USED_LIBS +target_link_libraries(clangIndex clangSerialization clangFrontend clangParse @@ -16,19 +28,9 @@ set( LLVM_USED_LIBS clangBasic ) -add_clang_library(clangIndex - ASTLocation.cpp - Analyzer.cpp - CallGraph.cpp - DeclReferenceMap.cpp - Entity.cpp - GlobalSelector.cpp - Handlers.cpp - IndexProvider.cpp - Indexer.cpp - Program.cpp - SelectorMap.cpp +add_dependencies(clangIndex + ClangAttrClasses + ClangAttrList + ClangDeclNodes + ClangStmtNodes ) - -add_dependencies(clangIndex ClangAttrClasses ClangAttrList - ClangDeclNodes ClangStmtNodes) diff --git a/lib/Lex/CMakeLists.txt b/lib/Lex/CMakeLists.txt index 0476384eff..3c23644149 100644 --- a/lib/Lex/CMakeLists.txt +++ b/lib/Lex/CMakeLists.txt @@ -2,8 +2,6 @@ set(LLVM_NO_RTTI 1) # TODO: Add -maltivec when ARCH is PowerPC. -set(LLVM_USED_LIBS clangBasic) - add_clang_library(clangLex HeaderMap.cpp HeaderSearch.cpp @@ -26,4 +24,10 @@ add_clang_library(clangLex TokenLexer.cpp ) -add_dependencies(clangLex ClangDiagnosticLex) +target_link_libraries(clangLex + clangBasic + ) + +add_dependencies(clangLex + ClangDiagnosticLex + ) diff --git a/lib/Parse/CMakeLists.txt b/lib/Parse/CMakeLists.txt index 5b75a668a4..a84cf51f7b 100644 --- a/lib/Parse/CMakeLists.txt +++ b/lib/Parse/CMakeLists.txt @@ -1,7 +1,5 @@ set(LLVM_NO_RTTI 1) -set(LLVM_USED_LIBS clangBasic clangAST clangLex clangSema) - add_clang_library(clangParse ParseAST.cpp ParseCXXInlineMethods.cpp @@ -18,4 +16,17 @@ add_clang_library(clangParse Parser.cpp ) -add_dependencies(clangParse ClangAttrClasses ClangAttrList ClangDeclNodes ClangDiagnosticParse ClangStmtNodes) +target_link_libraries(clangParse + clangBasic + clangAST + clangLex + clangSema + ) + +add_dependencies(clangParse + ClangAttrClasses + ClangAttrList + ClangDeclNodes + ClangDiagnosticParse + ClangStmtNodes + ) diff --git a/lib/Rewrite/CMakeLists.txt b/lib/Rewrite/CMakeLists.txt index 853a9c0b12..0f2c6f219b 100644 --- a/lib/Rewrite/CMakeLists.txt +++ b/lib/Rewrite/CMakeLists.txt @@ -1,7 +1,5 @@ set(LLVM_NO_RTTI 1) -set(LLVM_USED_LIBS clangBasic clangAST clangParse clangFrontend) - add_clang_library(clangRewrite DeltaTree.cpp FixItRewriter.cpp @@ -16,8 +14,16 @@ add_clang_library(clangRewrite TokenRewriter.cpp ) +target_link_libraries(clangRewrite + clangBasic + clangAST + clangParse + clangFrontend + ) + add_dependencies(clangRewrite ClangAttrClasses ClangAttrList ClangDeclNodes - ClangStmtNodes) + ClangStmtNodes + ) diff --git a/lib/Sema/CMakeLists.txt b/lib/Sema/CMakeLists.txt index c220e90c12..d3a52613b6 100644 --- a/lib/Sema/CMakeLists.txt +++ b/lib/Sema/CMakeLists.txt @@ -1,7 +1,5 @@ set(LLVM_NO_RTTI 1) -set(LLVM_USED_LIBS clangBasic clangAST clangLex clangAnalysis) - add_clang_library(clangSema AnalysisBasedWarnings.cpp AttributeList.cpp @@ -37,5 +35,15 @@ add_clang_library(clangSema TargetAttributesSema.cpp ) -add_dependencies(clangSema ClangARMNeon ClangAttrClasses ClangAttrList - ClangDiagnosticSema ClangDeclNodes ClangStmtNodes) +target_link_libraries(clangSema + clangAnalysis + ) + +add_dependencies(clangSema + ClangARMNeon + ClangAttrClasses + ClangAttrList + ClangDiagnosticSema + ClangDeclNodes + ClangStmtNodes + ) diff --git a/lib/Serialization/CMakeLists.txt b/lib/Serialization/CMakeLists.txt index a3782180b3..f1bf1f90a1 100644 --- a/lib/Serialization/CMakeLists.txt +++ b/lib/Serialization/CMakeLists.txt @@ -1,7 +1,5 @@ set(LLVM_NO_RTTI 1) -set(LLVM_USED_LIBS clangFrontend) - add_clang_library(clangSerialization GeneratePCH.cpp ASTCommon.cpp @@ -13,6 +11,10 @@ add_clang_library(clangSerialization ASTWriterStmt.cpp ) +target_link_libraries(clangSerialization + clangFrontend + ) + add_dependencies(clangSerialization ClangAttrClasses ClangAttrList @@ -22,4 +24,5 @@ add_dependencies(clangSerialization ClangDiagnosticLex ClangDiagnosticSema ClangDeclNodes - ClangStmtNodes) + ClangStmtNodes + ) |