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 | 0881f4a367de8fc0ac7e1db44eca833171e655e2 (patch) | |
| tree | b19504c894561b3ceed476e7081f1d8bdf78e1d1 /clang/lib | |
| parent | 8c40ba392cb4f2f8dc7213ae23b5db41496bbba7 (diff) | |
| download | bcm5719-llvm-0881f4a367de8fc0ac7e1db44eca833171e655e2.tar.gz bcm5719-llvm-0881f4a367de8fc0ac7e1db44eca833171e655e2.zip  | |
CMake: Update to use standard CMake dependency tracking facilities instead
of whatever we were using before...
llvm-svn: 113631
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/AST/CMakeLists.txt | 17 | ||||
| -rw-r--r-- | clang/lib/Analysis/CMakeLists.txt | 17 | ||||
| -rw-r--r-- | clang/lib/Basic/CMakeLists.txt | 31 | ||||
| -rw-r--r-- | clang/lib/Checker/CMakeLists.txt | 18 | ||||
| -rw-r--r-- | clang/lib/CodeGen/CMakeLists.txt | 18 | ||||
| -rw-r--r-- | clang/lib/Driver/CMakeLists.txt | 17 | ||||
| -rw-r--r-- | clang/lib/Frontend/CMakeLists.txt | 27 | ||||
| -rw-r--r-- | clang/lib/FrontendTool/CMakeLists.txt | 11 | ||||
| -rw-r--r-- | clang/lib/Index/CMakeLists.txt | 36 | ||||
| -rw-r--r-- | clang/lib/Lex/CMakeLists.txt | 10 | ||||
| -rw-r--r-- | clang/lib/Parse/CMakeLists.txt | 17 | ||||
| -rw-r--r-- | clang/lib/Rewrite/CMakeLists.txt | 12 | ||||
| -rw-r--r-- | clang/lib/Sema/CMakeLists.txt | 16 | ||||
| -rw-r--r-- | clang/lib/Serialization/CMakeLists.txt | 9 | 
14 files changed, 175 insertions, 81 deletions
diff --git a/clang/lib/AST/CMakeLists.txt b/clang/lib/AST/CMakeLists.txt index f56e6c41b09..9d2ee4fe721 100644 --- a/clang/lib/AST/CMakeLists.txt +++ b/clang/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/clang/lib/Analysis/CMakeLists.txt b/clang/lib/Analysis/CMakeLists.txt index a2cfcfc4fa1..f05bbedf0df 100644 --- a/clang/lib/Analysis/CMakeLists.txt +++ b/clang/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/clang/lib/Basic/CMakeLists.txt b/clang/lib/Basic/CMakeLists.txt index 87bf834c275..d0ee682dc8a 100644 --- a/clang/lib/Basic/CMakeLists.txt +++ b/clang/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/clang/lib/Checker/CMakeLists.txt b/clang/lib/Checker/CMakeLists.txt index e69808e48e6..e4c9a809cc1 100644 --- a/clang/lib/Checker/CMakeLists.txt +++ b/clang/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/clang/lib/CodeGen/CMakeLists.txt b/clang/lib/CodeGen/CMakeLists.txt index 1767a7d47be..7414e36ab3f 100644 --- a/clang/lib/CodeGen/CMakeLists.txt +++ b/clang/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/clang/lib/Driver/CMakeLists.txt b/clang/lib/Driver/CMakeLists.txt index 9d41b55981b..9558c911b02 100644 --- a/clang/lib/Driver/CMakeLists.txt +++ b/clang/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/clang/lib/Frontend/CMakeLists.txt b/clang/lib/Frontend/CMakeLists.txt index ca8fbcf5f90..6d7d7280014 100644 --- a/clang/lib/Frontend/CMakeLists.txt +++ b/clang/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/clang/lib/FrontendTool/CMakeLists.txt b/clang/lib/FrontendTool/CMakeLists.txt index 09d9e3419dc..3790ba734b3 100644 --- a/clang/lib/FrontendTool/CMakeLists.txt +++ b/clang/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/clang/lib/Index/CMakeLists.txt b/clang/lib/Index/CMakeLists.txt index bbe9b567acf..7ad106e5d22 100644 --- a/clang/lib/Index/CMakeLists.txt +++ b/clang/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/clang/lib/Lex/CMakeLists.txt b/clang/lib/Lex/CMakeLists.txt index 0476384eff3..3c236441492 100644 --- a/clang/lib/Lex/CMakeLists.txt +++ b/clang/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/clang/lib/Parse/CMakeLists.txt b/clang/lib/Parse/CMakeLists.txt index 5b75a668a4c..a84cf51f7ba 100644 --- a/clang/lib/Parse/CMakeLists.txt +++ b/clang/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/clang/lib/Rewrite/CMakeLists.txt b/clang/lib/Rewrite/CMakeLists.txt index 853a9c0b122..0f2c6f219b5 100644 --- a/clang/lib/Rewrite/CMakeLists.txt +++ b/clang/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/clang/lib/Sema/CMakeLists.txt b/clang/lib/Sema/CMakeLists.txt index c220e90c129..d3a52613b6c 100644 --- a/clang/lib/Sema/CMakeLists.txt +++ b/clang/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/clang/lib/Serialization/CMakeLists.txt b/clang/lib/Serialization/CMakeLists.txt index a3782180b32..f1bf1f90a1a 100644 --- a/clang/lib/Serialization/CMakeLists.txt +++ b/clang/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 +  )  | 

