diff options
author | NAKAMURA Takumi <geek4civic@gmail.com> | 2014-02-21 07:59:59 +0000 |
---|---|---|
committer | NAKAMURA Takumi <geek4civic@gmail.com> | 2014-02-21 07:59:59 +0000 |
commit | 7da9487dd4494fa3037e06c64ae03a862fdbcd02 (patch) | |
tree | bc97d2b9cc2e1c390f28a1bcb78f0ee8a636dd43 /clang/lib/Rewrite | |
parent | 07334d37dedac911af08fe2d79a4b365d6db60ca (diff) | |
download | bcm5719-llvm-7da9487dd4494fa3037e06c64ae03a862fdbcd02.tar.gz bcm5719-llvm-7da9487dd4494fa3037e06c64ae03a862fdbcd02.zip |
[CMake] Get rid of explicit dependencies to include/clang/*.inc and introduce CLANG_TABLEGEN_TARGETS.
This does;
- clang_tablegen() adds each tblgen'd target to global property CLANG_TABLEGEN_TARGETS as list.
- List of targets is added to LLVM_COMMON_DEPENDS.
- all clang libraries and targets depend on generated headers.
You might wonder this would be regression, but in fact, this is little loss.
- Almost all of clang libraries depend on tblgen'd files and clang-tblgen.
- clang-tblgen may cause short stall-out but doesn't cause unconditional rebuild.
- Each library's dependencies to tblgen'd files might vary along headers' structure.
It made hard to track and update *really optimal* dependencies.
Each dependency to intrinsics_gen and ClangSACheckers is left as DEPENDS.
llvm-svn: 201842
Diffstat (limited to 'clang/lib/Rewrite')
-rw-r--r-- | clang/lib/Rewrite/Core/CMakeLists.txt | 11 | ||||
-rw-r--r-- | clang/lib/Rewrite/Frontend/CMakeLists.txt | 11 |
2 files changed, 0 insertions, 22 deletions
diff --git a/clang/lib/Rewrite/Core/CMakeLists.txt b/clang/lib/Rewrite/Core/CMakeLists.txt index 0c17862d640..6e9505fd9f2 100644 --- a/clang/lib/Rewrite/Core/CMakeLists.txt +++ b/clang/lib/Rewrite/Core/CMakeLists.txt @@ -10,17 +10,6 @@ add_clang_library(clangRewriteCore TokenRewriter.cpp ) -add_dependencies(clangRewriteCore - ClangAttrClasses - ClangAttrList - ClangAttrParsedAttrList - ClangCommentNodes - ClangDeclNodes - ClangDiagnosticCommon - ClangDiagnosticFrontend - ClangStmtNodes - ) - target_link_libraries(clangRewriteCore clangAST clangBasic diff --git a/clang/lib/Rewrite/Frontend/CMakeLists.txt b/clang/lib/Rewrite/Frontend/CMakeLists.txt index a354ebfec3e..c1146181f34 100644 --- a/clang/lib/Rewrite/Frontend/CMakeLists.txt +++ b/clang/lib/Rewrite/Frontend/CMakeLists.txt @@ -13,17 +13,6 @@ add_clang_library(clangRewriteFrontend RewriteTest.cpp ) -add_dependencies(clangRewriteFrontend - ClangAttrClasses - ClangAttrList - ClangAttrParsedAttrList - ClangCommentNodes - ClangDeclNodes - ClangDiagnosticCommon - ClangDiagnosticFrontend - ClangStmtNodes - ) - target_link_libraries(clangRewriteFrontend clangAST clangBasic |