From 0eed94f665c304535f9bde0c37829ed56b6da801 Mon Sep 17 00:00:00 2001 From: NAKAMURA Takumi Date: Fri, 21 Feb 2014 07:59:59 +0000 Subject: [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 --- lib/Sema/CMakeLists.txt | 19 ------------------- 1 file changed, 19 deletions(-) (limited to 'lib/Sema/CMakeLists.txt') 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 -- cgit v1.2.1