From: Sean Hunt Date: Thu, 17 Jun 2010 00:37:02 +0000 (+0000) Subject: Update CMake build for new attribute changes. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ee6e4b4baa1acd85ba8b142862ac5986621aaffd;p=clang Update CMake build for new attribute changes. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@106188 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/AST/CMakeLists.txt b/include/clang/AST/CMakeLists.txt index fc731c1b52..3b090715e0 100644 --- a/include/clang/AST/CMakeLists.txt +++ b/include/clang/AST/CMakeLists.txt @@ -1,3 +1,10 @@ +set(LLVM_TARGET_DEFINITIONS ../Basic/Attr.td) +tablegen(Attrs.inc + -gen-clang-attr-classes + -I ${CMAKE_CURRENT_SOURCE_DIR}/../../) +add_custom_target(ClangAttrClasses + DEPENDS Attrs.inc) + set(LLVM_TARGET_DEFINITIONS ../Basic/StmtNodes.td) tablegen(StmtNodes.inc -gen-clang-stmt-nodes) diff --git a/include/clang/Basic/CMakeLists.txt b/include/clang/Basic/CMakeLists.txt index c2a4e1364a..f789ae8487 100644 --- a/include/clang/Basic/CMakeLists.txt +++ b/include/clang/Basic/CMakeLists.txt @@ -18,3 +18,10 @@ tablegen(DiagnosticGroups.inc -gen-clang-diag-groups) add_custom_target(ClangDiagnosticGroups DEPENDS DiagnosticGroups.inc) + +set(LLVM_TARGET_DEFINITIONS Attr.td) +tablegen(AttrList.inc + -gen-clang-attr-list + -I ${CMAKE_CURRENT_SOURCE_DIR}/.././) +add_custom_target(ClangAttrList + DEPENDS AttrLit.inc) diff --git a/lib/AST/CMakeLists.txt b/lib/AST/CMakeLists.txt index cd147f8ed0..16abc65abb 100644 --- a/lib/AST/CMakeLists.txt +++ b/lib/AST/CMakeLists.txt @@ -39,4 +39,5 @@ add_clang_library(clangAST TypePrinter.cpp ) -add_dependencies(clangAST ClangDiagnosticAST ClangDeclNodes ClangStmtNodes) +add_dependencies(clangAST ClangAttrClasses ClangAttrList ClangDiagnosticAST + ClangDeclNodes ClangStmtNodes) diff --git a/lib/Analysis/CMakeLists.txt b/lib/Analysis/CMakeLists.txt index 5a89a75d03..f2916c2068 100644 --- a/lib/Analysis/CMakeLists.txt +++ b/lib/Analysis/CMakeLists.txt @@ -9,4 +9,5 @@ add_clang_library(clangAnalysis UninitializedValues.cpp ) -add_dependencies(clangAnalysis ClangDiagnosticAnalysis ClangDeclNodes ClangStmtNodes) +add_dependencies(clangAnalysis ClangAttrClasses ClangAttrList + ClangDiagnosticAnalysis ClangDeclNodes ClangStmtNodes) diff --git a/lib/Basic/CMakeLists.txt b/lib/Basic/CMakeLists.txt index 1a89acc65a..b46d8fc9a6 100644 --- a/lib/Basic/CMakeLists.txt +++ b/lib/Basic/CMakeLists.txt @@ -25,6 +25,7 @@ if (Subversion_FOUND AND EXISTS "${CLANG_SOURCE_DIR}/.svn") endif() add_dependencies(clangBasic + ClangAttrList ClangDiagnosticAnalysis ClangDiagnosticAST ClangDiagnosticCommon diff --git a/lib/Checker/CMakeLists.txt b/lib/Checker/CMakeLists.txt index cd11a2043f..36fb8b9175 100644 --- a/lib/Checker/CMakeLists.txt +++ b/lib/Checker/CMakeLists.txt @@ -76,4 +76,5 @@ add_clang_library(clangChecker VLASizeChecker.cpp ) -add_dependencies(clangChecker ClangDeclNodes ClangStmtNodes) +add_dependencies(clangChecker ClangAttrClasses ClangAttrList ClangDeclNodes + ClangStmtNodes) diff --git a/lib/CodeGen/CMakeLists.txt b/lib/CodeGen/CMakeLists.txt index be2f3dc4cc..b5a23291f8 100644 --- a/lib/CodeGen/CMakeLists.txt +++ b/lib/CodeGen/CMakeLists.txt @@ -37,4 +37,5 @@ add_clang_library(clangCodeGen TargetInfo.cpp ) -add_dependencies(clangCodeGen ClangDeclNodes ClangStmtNodes) +add_dependencies(clangCodeGen ClangAttrClasses ClangAttrList ClangDeclNodes + ClangStmtNodes) diff --git a/lib/Driver/CMakeLists.txt b/lib/Driver/CMakeLists.txt index 5af754d7d1..00d076bb7e 100644 --- a/lib/Driver/CMakeLists.txt +++ b/lib/Driver/CMakeLists.txt @@ -21,5 +21,5 @@ add_clang_library(clangDriver Types.cpp ) -add_dependencies(clangDriver ClangDiagnosticDriver ClangDriverOptions - ClangCC1Options ClangCC1AsOptions) +add_dependencies(clangDriver ClangAttrList ClangDiagnosticDriver + ClangDriverOptions ClangCC1Options ClangCC1AsOptions) diff --git a/lib/Frontend/CMakeLists.txt b/lib/Frontend/CMakeLists.txt index 2ccdc5e17b..8757e2c9e3 100644 --- a/lib/Frontend/CMakeLists.txt +++ b/lib/Frontend/CMakeLists.txt @@ -44,6 +44,8 @@ IF(MSVC) ENDIF(MSVC) add_dependencies(clangFrontend + ClangAttrClasses + ClangAttrList ClangDiagnosticFrontend ClangDiagnosticLex ClangDiagnosticSema diff --git a/lib/Parse/CMakeLists.txt b/lib/Parse/CMakeLists.txt index bec1c6e10e..fafcf77b00 100644 --- a/lib/Parse/CMakeLists.txt +++ b/lib/Parse/CMakeLists.txt @@ -18,4 +18,4 @@ add_clang_library(clangParse Parser.cpp ) -add_dependencies(clangParse ClangDiagnosticParse) +add_dependencies(clangParse ClangAttrList ClangDiagnosticParse) diff --git a/lib/Sema/CMakeLists.txt b/lib/Sema/CMakeLists.txt index 33996732ce..baaac4ce32 100644 --- a/lib/Sema/CMakeLists.txt +++ b/lib/Sema/CMakeLists.txt @@ -34,4 +34,5 @@ add_clang_library(clangSema TargetAttributesSema.cpp ) -add_dependencies(clangSema ClangDiagnosticSema ClangDeclNodes ClangStmtNodes) +add_dependencies(clangSema ClangAttrClasses ClangAttrList ClangDiagnosticSema + ClangDeclNodes ClangStmtNodes)