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 | 0eed94f665c304535f9bde0c37829ed56b6da801 (patch) | |
tree | 09991a310f2b57770512eb5721e86585f15ef09c /lib/Sema/CMakeLists.txt | |
parent | 7edcb6e633d35c53e1629df17cc8d15e11b489cb (diff) | |
download | clang-0eed94f665c304535f9bde0c37829ed56b6da801.tar.gz |
[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.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@201842 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Sema/CMakeLists.txt')
-rw-r--r-- | lib/Sema/CMakeLists.txt | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/lib/Sema/CMakeLists.txt b/lib/Sema/CMakeLists.txt index 75702e1d8b..1c16f0f987 100644 --- a/lib/Sema/CMakeLists.txt +++ b/lib/Sema/CMakeLists.txt @@ -50,25 +50,6 @@ add_clang_library(clangSema TypeLocBuilder.cpp ) -add_dependencies(clangSema - ClangARMNeon - ClangAttrClasses - ClangAttrList - ClangAttrParsedAttrList - ClangAttrParsedAttrKinds - ClangAttrParsedAttrImpl - ClangAttrSpellingListIndex - ClangAttrTemplateInstantiate - ClangCommentNodes - ClangDeclNodes - ClangDiagnosticAST - ClangDiagnosticComment - ClangDiagnosticCommon - ClangDiagnosticParse - ClangDiagnosticSema - ClangStmtNodes - ) - target_link_libraries(clangSema clangAST clangAnalysis |