]> granicus.if.org Git - clang/commitdiff
Update CMake build for new attribute changes.
authorSean Hunt <rideau3@gmail.com>
Thu, 17 Jun 2010 00:37:02 +0000 (00:37 +0000)
committerSean Hunt <rideau3@gmail.com>
Thu, 17 Jun 2010 00:37:02 +0000 (00:37 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@106188 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/AST/CMakeLists.txt
include/clang/Basic/CMakeLists.txt
lib/AST/CMakeLists.txt
lib/Analysis/CMakeLists.txt
lib/Basic/CMakeLists.txt
lib/Checker/CMakeLists.txt
lib/CodeGen/CMakeLists.txt
lib/Driver/CMakeLists.txt
lib/Frontend/CMakeLists.txt
lib/Parse/CMakeLists.txt
lib/Sema/CMakeLists.txt

index fc731c1b5299772e590a778ea5c485d56628149a..3b090715e0832e0f6eaef99e4fc0a345771d9b2f 100644 (file)
@@ -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)
index c2a4e1364a9eb686c1678d48a3ec7a04dc929f2b..f789ae8487126dfb032d808b12f7eeae2ca58408 100644 (file)
@@ -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)
index cd147f8ed0278aa0a5b7ab6979454274945344fb..16abc65abb2b0b52a94a221715c6b4cd023f8235 100644 (file)
@@ -39,4 +39,5 @@ add_clang_library(clangAST
   TypePrinter.cpp
   )
 
-add_dependencies(clangAST ClangDiagnosticAST ClangDeclNodes ClangStmtNodes)
+add_dependencies(clangAST ClangAttrClasses ClangAttrList ClangDiagnosticAST
+                 ClangDeclNodes ClangStmtNodes)
index 5a89a75d039150dcee90361014e9c1cbc0f6dafc..f2916c2068e1061aff675c12b4bc0e3404336ce1 100644 (file)
@@ -9,4 +9,5 @@ add_clang_library(clangAnalysis
   UninitializedValues.cpp
   )
 
-add_dependencies(clangAnalysis ClangDiagnosticAnalysis ClangDeclNodes ClangStmtNodes)
+add_dependencies(clangAnalysis ClangAttrClasses ClangAttrList
+                 ClangDiagnosticAnalysis ClangDeclNodes ClangStmtNodes)
index 1a89acc65af3630a2515cd250cd34b7f231b97c9..b46d8fc9a6abdf921420c2864d80c167bb934df0 100644 (file)
@@ -25,6 +25,7 @@ if (Subversion_FOUND AND EXISTS "${CLANG_SOURCE_DIR}/.svn")
 endif()
 
 add_dependencies(clangBasic 
+                 ClangAttrList
                  ClangDiagnosticAnalysis
                  ClangDiagnosticAST
                  ClangDiagnosticCommon
index cd11a2043f0f6f32977d4f0c15bfd7bdd69677a8..36fb8b917599c11ddf92c0519adf8133d35cc3c6 100644 (file)
@@ -76,4 +76,5 @@ add_clang_library(clangChecker
   VLASizeChecker.cpp
   )
 
-add_dependencies(clangChecker ClangDeclNodes ClangStmtNodes)
+add_dependencies(clangChecker ClangAttrClasses ClangAttrList ClangDeclNodes
+                 ClangStmtNodes)
index be2f3dc4cc004d73678cd0006e85e40715092501..b5a23291f8a2e07caa4f80921942fc5e55389028 100644 (file)
@@ -37,4 +37,5 @@ add_clang_library(clangCodeGen
   TargetInfo.cpp
   )
 
-add_dependencies(clangCodeGen ClangDeclNodes ClangStmtNodes)
+add_dependencies(clangCodeGen ClangAttrClasses ClangAttrList ClangDeclNodes
+                 ClangStmtNodes)
index 5af754d7d142e4602489e2ab4de590bacf611768..00d076bb7eb8ea24cb8cfeb2ffbed33ef4100271 100644 (file)
@@ -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)
index 2ccdc5e17bb06c760a4f6aa3d0cc429ec9e71c7c..8757e2c9e37ad83864787b94b4b0512b8533dbcf 100644 (file)
@@ -44,6 +44,8 @@ IF(MSVC)
 ENDIF(MSVC)
 
 add_dependencies(clangFrontend 
+  ClangAttrClasses
+  ClangAttrList
   ClangDiagnosticFrontend 
   ClangDiagnosticLex
   ClangDiagnosticSema
index bec1c6e10e8bc94c8e0fd3bbd6ad83be5a0e999e..fafcf77b006ce21820393c02f3336199f42ec3aa 100644 (file)
@@ -18,4 +18,4 @@ add_clang_library(clangParse
   Parser.cpp
   )
 
-add_dependencies(clangParse ClangDiagnosticParse)
+add_dependencies(clangParse ClangAttrList ClangDiagnosticParse)
index 33996732cec02c30e10bf2252b0c0c613bfd5521..baaac4ce32cc1401e539d9f5949ec8de7b9478a0 100644 (file)
@@ -34,4 +34,5 @@ add_clang_library(clangSema
   TargetAttributesSema.cpp
   )
 
-add_dependencies(clangSema ClangDiagnosticSema ClangDeclNodes ClangStmtNodes)
+add_dependencies(clangSema ClangAttrClasses ClangAttrList ClangDiagnosticSema
+                 ClangDeclNodes ClangStmtNodes)