]> granicus.if.org Git - clang/commitdiff
generate diagnostic group tables, this requires llvm r69219 or later.
authorChris Lattner <sabre@nondot.org>
Wed, 15 Apr 2009 20:55:31 +0000 (20:55 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 15 Apr 2009 20:55:31 +0000 (20:55 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@69220 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Basic/Makefile

index f8fefcf84d8ce3df9ab45f2081b9d7de116e10c4..ba9d0977fe08a4638457492f6b752e63aa253666 100644 (file)
@@ -2,8 +2,8 @@ LEVEL = ../../../../..
 BUILT_SOURCES = DiagnosticAnalysisKinds.inc DiagnosticASTKinds.inc \
        DiagnosticCommonKinds.inc DiagnosticDriverKinds.inc \
        DiagnosticFrontendKinds.inc DiagnosticLexKinds.inc \
-       DiagnosticParseKinds.inc DiagnosticSemaKinds.inc
-#        DiagnosticGroups.inc
+       DiagnosticParseKinds.inc DiagnosticSemaKinds.inc \
+        DiagnosticGroups.inc
 
 TABLEGEN_INC_FILES_COMMON = 1
 
@@ -11,11 +11,12 @@ include $(LEVEL)/Makefile.common
 
 $(ObjDir)/Diagnostic%Kinds.inc.tmp : Diagnostic.td Diagnostic%Kinds.td $(TBLGEN)
        $(Echo) "Building Clang $(patsubst Diagnostic%Kinds.inc.tmp,%,$(@F)) diagnostic tables with tblgen"
-       $(Verb) $(MKDIR) $(@D)
+       $(Verb) -$(MKDIR) $(@D)
        $(Verb) $(TableGen) -gen-clang-diags-defs -clang-component=$(patsubst Diagnostic%Kinds.inc.tmp,%,$(@F)) -o $(call SYSPATH, $@) $<
 
-
-
-# DiagnosticGroups.inc
+$(ObjDir)/DiagnosticGroups.inc.tmp : Diagnostic.td $(wildcard Diagnostic*Kinds.td) $(TBLGEN)
+       $(Echo) "Building Clang diagnostic groups with tblgen"
+       $(Verb) -$(MKDIR) $(@D)
+       $(Verb) $(TableGen) -gen-clang-diag-groups -o $(call SYSPATH, $@) $<