diff options
| author | Sebastian Redl <sebastian.redl@getdesigned.at> | 2009-03-14 11:59:18 +0000 |
|---|---|---|
| committer | Sebastian Redl <sebastian.redl@getdesigned.at> | 2009-03-14 11:59:18 +0000 |
| commit | f2e58d6694cc1a6d0a4311fde54e5bd6bdce6ffb (patch) | |
| tree | d86a4b211a4a8811e9e3aba48f35d95a04fa0cbc | |
| parent | 9384e2ca4da436a0728e54edd692830e1557854a (diff) | |
| download | bcm5719-llvm-f2e58d6694cc1a6d0a4311fde54e5bd6bdce6ffb.tar.gz bcm5719-llvm-f2e58d6694cc1a6d0a4311fde54e5bd6bdce6ffb.zip | |
Add support for generating Clang diagnostic defs to Makefile.rules.
llvm-svn: 67006
| -rw-r--r-- | llvm/Makefile.rules | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/llvm/Makefile.rules b/llvm/Makefile.rules index b7992fdde42..948b88099f3 100644 --- a/llvm/Makefile.rules +++ b/llvm/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 |

