From 1119552a08ab0bd4b7dd07694ca4887cdc6f9c91 Mon Sep 17 00:00:00 2001 From: Sebastian Redl <sebastian.redl@getdesigned.at> Date: Sat, 14 Mar 2009 11:59:18 +0000 Subject: [PATCH] Add support for generating Clang diagnostic defs to Makefile.rules. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@67006 91177308-0d34-0410-b5e6-96231b3b80d8 --- Makefile.rules | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Makefile.rules b/Makefile.rules index b7992fdde423..948b88099f38 100644 --- a/Makefile.rules +++ b/Makefile.rules @@ -1358,6 +1358,10 @@ ifdef LLVMC_BUILD_AUTOGENERATED_INC TABLEGEN_INC_FILES_COMMON = 1 endif +ifdef CLANG_BUILD_DIAGNOSTICS_INC +TABLEGEN_INC_FILES_COMMON = 1 +endif + ifdef TABLEGEN_INC_FILES_COMMON INCFiles := $(filter %.inc,$(BUILT_SOURCES)) @@ -1472,6 +1476,14 @@ $(ObjDir)/AutoGenerated.inc.tmp: $(LLVMCPluginSrc) $(ObjDir)/.dir \ endif # LLVMC_BUILD_AUTOGENERATED_INC +ifdef CLANG_BUILD_DIAGNOSTICS_INC + +$(ObjDir)/Diagnostic%Kinds.inc.tmp : Diagnostic%Kinds.td Diagnostic.td $(TBLGEN) + $(Echo) "Building Clang $(<F) diagnostic tables with tblgen" + $(Verb) $(MKDIR) $(@D) + $(Verb) $(TableGen) -gen-clang-diags-defs -clang-component=$(patsubst Diagnostic%Kinds.td,%,$(<F)) -o $(call SYSPATH, $@) Diagnostic.td + +endif ############################################################################### # OTHER RULES: Other rules needed -- GitLab