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/FrontendTool | |
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/FrontendTool')
-rw-r--r-- | clang/lib/FrontendTool/CMakeLists.txt | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/clang/lib/FrontendTool/CMakeLists.txt b/clang/lib/FrontendTool/CMakeLists.txt index c818d6f3e67..4274a604a2e 100644 --- a/clang/lib/FrontendTool/CMakeLists.txt +++ b/clang/lib/FrontendTool/CMakeLists.txt @@ -7,12 +7,6 @@ add_clang_library(clangFrontendTool ExecuteCompilerInvocation.cpp ) -add_dependencies(clangFrontendTool - ClangDiagnosticCommon - ClangDiagnosticFrontend - ClangDriverOptions - ) - target_link_libraries(clangFrontendTool clangBasic clangCodeGen |