1651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines###################################4######################## 2ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao## TableGen: Compile .td files to .inc. 3ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao########################################################### 4ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoifeq ($(LOCAL_MODULE_CLASS),) 5ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao LOCAL_MODULE_CLASS := STATIC_LIBRARIES 6ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoendif 7ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 8ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoifneq ($(strip $(TBLGEN_TABLES)),) 9ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 10e559960d1ce602c55b8a4800068148f0ccf5defdTong Shendefine transform-clang-td-to-out 11e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen$(if $(LOCAL_IS_HOST_MODULE), \ 12e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen $(call transform-host-clang-td-to-out,$(1)), \ 13e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen $(call transform-device-clang-td-to-out,$(1))) 14e559960d1ce602c55b8a4800068148f0ccf5defdTong Shenendef 15e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen 160e2c34f92f00628d48968dfea096d36381f494cbStephen Hinesdefine transform-td-to-out 170e2c34f92f00628d48968dfea096d36381f494cbStephen Hines$(if $(LOCAL_IS_HOST_MODULE), \ 180e2c34f92f00628d48968dfea096d36381f494cbStephen Hines $(call transform-host-td-to-out,$(1)), \ 190e2c34f92f00628d48968dfea096d36381f494cbStephen Hines $(call transform-device-td-to-out,$(1))) 200e2c34f92f00628d48968dfea096d36381f494cbStephen Hinesendef 210e2c34f92f00628d48968dfea096d36381f494cbStephen Hines 22176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hinesgenerated_sources := $(call local-generated-sources-dir) 23ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 24cd376b63c42214c7851ca917e7da9d30f9e84fa4Stephen Hinesifneq ($(findstring AttrDump.inc,$(TBLGEN_TABLES)),) 25176edba5311f6eff0cad2631449885ddf4fbc9eaStephen HinesLOCAL_GENERATED_SOURCES += $(generated_sources)/include/clang/AST/AttrDump.inc 26176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/AST/AttrDump.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 27176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/AST/AttrDump.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td $(CLANG_TBLGEN) 28e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen $(call transform-clang-td-to-out,clang-attr-dump) 29cd376b63c42214c7851ca917e7da9d30f9e84fa4Stephen Hinesendif 30cd376b63c42214c7851ca917e7da9d30f9e84fa4Stephen Hines 313049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liaoifneq ($(findstring AttrImpl.inc,$(TBLGEN_TABLES)),) 32176edba5311f6eff0cad2631449885ddf4fbc9eaStephen HinesLOCAL_GENERATED_SOURCES += $(generated_sources)/include/clang/AST/AttrImpl.inc 33176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/AST/AttrImpl.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 34176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/AST/AttrImpl.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td $(CLANG_TBLGEN) 35e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen $(call transform-clang-td-to-out,clang-attr-impl) 363049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liaoendif 373049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liao 38651f13cea278ec967336033dd032faef0e9fc2ecStephen Hinesifneq ($(findstring AttrHasAttributeImpl.inc,$(TBLGEN_TABLES)),) 39176edba5311f6eff0cad2631449885ddf4fbc9eaStephen HinesLOCAL_GENERATED_SOURCES += $(generated_sources)/include/clang/Basic/AttrHasAttributeImpl.inc 40176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/Basic/AttrHasAttributeImpl.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 41176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/Basic/AttrHasAttributeImpl.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td $(CLANG_TBLGEN) 42e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen $(call transform-clang-td-to-out,clang-attr-has-attribute-impl) 43651f13cea278ec967336033dd032faef0e9fc2ecStephen Hinesendif 44651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines 453049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liaoifneq ($(findstring AttrList.inc,$(TBLGEN_TABLES)),) 46176edba5311f6eff0cad2631449885ddf4fbc9eaStephen HinesLOCAL_GENERATED_SOURCES += $(generated_sources)/include/clang/Basic/AttrList.inc 47176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/Basic/AttrList.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 48176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/Basic/AttrList.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td $(CLANG_TBLGEN) 49e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen $(call transform-clang-td-to-out,clang-attr-list) 503049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liaoendif 513049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liao 52bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hinesifneq ($(findstring AttrSpellingListIndex.inc,$(TBLGEN_TABLES)),) 53176edba5311f6eff0cad2631449885ddf4fbc9eaStephen HinesLOCAL_GENERATED_SOURCES += $(generated_sources)/include/clang/Sema/AttrSpellingListIndex.inc 54176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/Sema/AttrSpellingListIndex.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 55176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/Sema/AttrSpellingListIndex.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td $(CLANG_TBLGEN) 56e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen $(call transform-clang-td-to-out,clang-attr-spelling-index) 57bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hinesendif 58bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hines 59150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Loganifneq ($(findstring AttrPCHRead.inc,$(TBLGEN_TABLES)),) 60176edba5311f6eff0cad2631449885ddf4fbc9eaStephen HinesLOCAL_GENERATED_SOURCES += $(generated_sources)/include/clang/Serialization/AttrPCHRead.inc 61176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/Serialization/AttrPCHRead.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 62176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/Serialization/AttrPCHRead.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td $(CLANG_TBLGEN) 63e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen $(call transform-clang-td-to-out,clang-attr-pch-read) 64150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Loganendif 65150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan 66150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Loganifneq ($(findstring AttrPCHWrite.inc,$(TBLGEN_TABLES)),) 67176edba5311f6eff0cad2631449885ddf4fbc9eaStephen HinesLOCAL_GENERATED_SOURCES += $(generated_sources)/include/clang/Serialization/AttrPCHWrite.inc 68176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/Serialization/AttrPCHWrite.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 69176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/Serialization/AttrPCHWrite.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td $(CLANG_TBLGEN) 70e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen $(call transform-clang-td-to-out,clang-attr-pch-write) 71fe6bd6dc51777802a0118521b9039981a0e6a806Logan Chienendif 72fe6bd6dc51777802a0118521b9039981a0e6a806Logan Chien 733049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liaoifneq ($(findstring Attrs.inc,$(TBLGEN_TABLES)),) 74176edba5311f6eff0cad2631449885ddf4fbc9eaStephen HinesLOCAL_GENERATED_SOURCES += $(generated_sources)/include/clang/AST/Attrs.inc 75176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/AST/Attrs.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 76176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/AST/Attrs.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td $(CLANG_TBLGEN) 77e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen $(call transform-clang-td-to-out,clang-attr-classes) 783049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liaoendif 793049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liao 80651f13cea278ec967336033dd032faef0e9fc2ecStephen Hinesifneq ($(findstring AttrParserStringSwitches.inc,$(TBLGEN_TABLES)),) 81176edba5311f6eff0cad2631449885ddf4fbc9eaStephen HinesLOCAL_GENERATED_SOURCES += $(generated_sources)/include/clang/Parse/AttrParserStringSwitches.inc 82176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/Parse/AttrParserStringSwitches.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 83176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/Parse/AttrParserStringSwitches.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td $(CLANG_TBLGEN) 84e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen $(call transform-clang-td-to-out,clang-attr-parser-string-switches) 85651f13cea278ec967336033dd032faef0e9fc2ecStephen Hinesendif 86651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines 87651f13cea278ec967336033dd032faef0e9fc2ecStephen Hinesifneq ($(findstring AttrVisitor.inc,$(TBLGEN_TABLES)),) 88176edba5311f6eff0cad2631449885ddf4fbc9eaStephen HinesLOCAL_GENERATED_SOURCES += $(generated_sources)/include/clang/AST/AttrVisitor.inc 89176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/AST/AttrVisitor.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 90176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/AST/AttrVisitor.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td $(CLANG_TBLGEN) 91e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen $(call transform-clang-td-to-out,clang-attr-ast-visitor) 92651f13cea278ec967336033dd032faef0e9fc2ecStephen Hinesendif 93651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines 94560ad31c413724fafd13d6fd723e403f28daa132Shih-wei Liaoifneq ($(findstring AttrParsedAttrKinds.inc,$(TBLGEN_TABLES)),) 95176edba5311f6eff0cad2631449885ddf4fbc9eaStephen HinesLOCAL_GENERATED_SOURCES += $(generated_sources)/include/clang/Sema/AttrParsedAttrKinds.inc 96176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/Sema/AttrParsedAttrKinds.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 97176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/Sema/AttrParsedAttrKinds.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td $(CLANG_TBLGEN) 98e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen $(call transform-clang-td-to-out,clang-attr-parsed-attr-kinds) 99560ad31c413724fafd13d6fd723e403f28daa132Shih-wei Liaoendif 100560ad31c413724fafd13d6fd723e403f28daa132Shih-wei Liao 101229d345dd5a73ef6ba75d1d730ecf96e8dc9ececStephen Hinesifneq ($(findstring AttrParsedAttrImpl.inc,$(TBLGEN_TABLES)),) 102176edba5311f6eff0cad2631449885ddf4fbc9eaStephen HinesLOCAL_GENERATED_SOURCES += $(generated_sources)/include/clang/Sema/AttrParsedAttrImpl.inc 103176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/Sema/AttrParsedAttrImpl.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 104176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/Sema/AttrParsedAttrImpl.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td $(CLANG_TBLGEN) 105e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen $(call transform-clang-td-to-out,clang-attr-parsed-attr-impl) 106229d345dd5a73ef6ba75d1d730ecf96e8dc9ececStephen Hinesendif 107229d345dd5a73ef6ba75d1d730ecf96e8dc9ececStephen Hines 108560ad31c413724fafd13d6fd723e403f28daa132Shih-wei Liaoifneq ($(findstring AttrParsedAttrList.inc,$(TBLGEN_TABLES)),) 109176edba5311f6eff0cad2631449885ddf4fbc9eaStephen HinesLOCAL_GENERATED_SOURCES += $(generated_sources)/include/clang/Sema/AttrParsedAttrList.inc 110176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/Sema/AttrParsedAttrList.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 111176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/Sema/AttrParsedAttrList.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td $(CLANG_TBLGEN) 112e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen $(call transform-clang-td-to-out,clang-attr-parsed-attr-list) 113560ad31c413724fafd13d6fd723e403f28daa132Shih-wei Liaoendif 114560ad31c413724fafd13d6fd723e403f28daa132Shih-wei Liao 115361035524dc26094825134f30c07311f38f4f8b1Stephen Hinesifneq ($(findstring AttrTemplateInstantiate.inc,$(TBLGEN_TABLES)),) 116176edba5311f6eff0cad2631449885ddf4fbc9eaStephen HinesLOCAL_GENERATED_SOURCES += $(generated_sources)/include/clang/Sema/AttrTemplateInstantiate.inc 117176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/Sema/AttrTemplateInstantiate.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 118176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/Sema/AttrTemplateInstantiate.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td $(CLANG_TBLGEN) 119e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen $(call transform-clang-td-to-out,clang-attr-template-instantiate) 120361035524dc26094825134f30c07311f38f4f8b1Stephen Hinesendif 121361035524dc26094825134f30c07311f38f4f8b1Stephen Hines 122c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chienifneq ($(findstring Checkers.inc,$(TBLGEN_TABLES)),) 123176edba5311f6eff0cad2631449885ddf4fbc9eaStephen HinesLOCAL_GENERATED_SOURCES += $(generated_sources)/Checkers.inc 124176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/Checkers.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 125176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/Checkers.inc: \ 126c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien $(CLANG_ROOT_PATH)/lib/StaticAnalyzer/Checkers/Checkers.td \ 127c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien $(CLANG_ROOT_PATH)/include/clang/StaticAnalyzer/Checkers/CheckerBase.td \ 128176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines $(CLANG_TBLGEN) 129e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen $(call transform-clang-td-to-out,clang-sa-checkers) 130c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chienendif 131c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien 132e5cc4c967178669dd19832bc0fb03b293d5d969fStephen Hinesifneq ($(findstring CommentCommandInfo.inc,$(TBLGEN_TABLES)),) 133176edba5311f6eff0cad2631449885ddf4fbc9eaStephen HinesLOCAL_GENERATED_SOURCES += $(generated_sources)/include/clang/AST/CommentCommandInfo.inc 134176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/AST/CommentCommandInfo.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 135176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/AST/CommentCommandInfo.inc: \ 136e5cc4c967178669dd19832bc0fb03b293d5d969fStephen Hines $(CLANG_ROOT_PATH)/include/clang/AST/CommentCommands.td \ 137176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines $(CLANG_TBLGEN) 138e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen $(call transform-clang-td-to-out,clang-comment-command-info) 139e5cc4c967178669dd19832bc0fb03b293d5d969fStephen Hinesendif 140e5cc4c967178669dd19832bc0fb03b293d5d969fStephen Hines 141bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hinesifneq ($(findstring CommentCommandList.inc,$(TBLGEN_TABLES)),) 142176edba5311f6eff0cad2631449885ddf4fbc9eaStephen HinesLOCAL_GENERATED_SOURCES += $(generated_sources)/include/clang/AST/CommentCommandList.inc 143176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/AST/CommentCommandList.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 144176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/AST/CommentCommandList.inc: \ 145bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hines $(CLANG_ROOT_PATH)/include/clang/AST/CommentCommands.td \ 146176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines $(CLANG_TBLGEN) 147e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen $(call transform-clang-td-to-out,clang-comment-command-list) 148bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hinesendif 149bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hines 150bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hinesifneq ($(findstring CommentHTMLNamedCharacterReferences.inc,$(TBLGEN_TABLES)),) 151176edba5311f6eff0cad2631449885ddf4fbc9eaStephen HinesLOCAL_GENERATED_SOURCES += $(generated_sources)/include/clang/AST/CommentHTMLNamedCharacterReferences.inc 152176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/AST/CommentHTMLNamedCharacterReferences.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 153176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/AST/CommentHTMLNamedCharacterReferences.inc: \ 154bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hines $(CLANG_ROOT_PATH)/include/clang/AST/CommentHTMLNamedCharacterReferences.td \ 155176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines $(CLANG_TBLGEN) 156e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen $(call transform-clang-td-to-out,clang-comment-html-named-character-references) 157bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hinesendif 158bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hines 159e5cc4c967178669dd19832bc0fb03b293d5d969fStephen Hinesifneq ($(findstring CommentHTMLTagsProperties.inc,$(TBLGEN_TABLES)),) 160176edba5311f6eff0cad2631449885ddf4fbc9eaStephen HinesLOCAL_GENERATED_SOURCES += $(generated_sources)/include/clang/AST/CommentHTMLTagsProperties.inc 161176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/AST/CommentHTMLTagsProperties.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 162176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/AST/CommentHTMLTagsProperties.inc: \ 163e5cc4c967178669dd19832bc0fb03b293d5d969fStephen Hines $(CLANG_ROOT_PATH)/include/clang/AST/CommentHTMLTags.td \ 164176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines $(CLANG_TBLGEN) 165e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen $(call transform-clang-td-to-out,clang-comment-html-tags-properties) 166e5cc4c967178669dd19832bc0fb03b293d5d969fStephen Hinesendif 167e5cc4c967178669dd19832bc0fb03b293d5d969fStephen Hines 168210d8aa7162e928d81d3f284b5ca7bc6bb3a9ba7Stephen Hinesifneq ($(findstring CommentHTMLTags.inc,$(TBLGEN_TABLES)),) 169176edba5311f6eff0cad2631449885ddf4fbc9eaStephen HinesLOCAL_GENERATED_SOURCES += $(generated_sources)/include/clang/AST/CommentHTMLTags.inc 170176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/AST/CommentHTMLTags.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 171176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/AST/CommentHTMLTags.inc: \ 172210d8aa7162e928d81d3f284b5ca7bc6bb3a9ba7Stephen Hines $(CLANG_ROOT_PATH)/include/clang/AST/CommentHTMLTags.td \ 173176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines $(CLANG_TBLGEN) 174e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen $(call transform-clang-td-to-out,clang-comment-html-tags) 175210d8aa7162e928d81d3f284b5ca7bc6bb3a9ba7Stephen Hinesendif 176210d8aa7162e928d81d3f284b5ca7bc6bb3a9ba7Stephen Hines 177ee959355b93c0648fea88dc986d196e3705407dcShih-wei Liaoifneq ($(findstring CommentNodes.inc,$(TBLGEN_TABLES)),) 178176edba5311f6eff0cad2631449885ddf4fbc9eaStephen HinesLOCAL_GENERATED_SOURCES += $(generated_sources)/include/clang/AST/CommentNodes.inc 179176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/AST/CommentNodes.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 180176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/AST/CommentNodes.inc: \ 181ee959355b93c0648fea88dc986d196e3705407dcShih-wei Liao $(CLANG_ROOT_PATH)/include/clang/Basic/CommentNodes.td \ 182176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines $(CLANG_TBLGEN) 183e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen $(call transform-clang-td-to-out,clang-comment-nodes) 184ee959355b93c0648fea88dc986d196e3705407dcShih-wei Liaoendif 185ee959355b93c0648fea88dc986d196e3705407dcShih-wei Liao 186ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoifneq ($(filter Diagnostic%Kinds.inc,$(TBLGEN_TABLES)),) 187176edba5311f6eff0cad2631449885ddf4fbc9eaStephen HinesLOCAL_GENERATED_SOURCES += $(addprefix $(generated_sources)/include/clang/Basic/,$(filter Diagnostic%Kinds.inc,$(TBLGEN_TABLES))) 188176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/Basic/Diagnostic%Kinds.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 189176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/Basic/Diagnostic%Kinds.inc: \ 1902302b811809ba08f51da04bdab2870bd32ab8266Stephen Hines $(CLANG_ROOT_PATH)/include/clang/Basic/Diagnostic.td \ 1912302b811809ba08f51da04bdab2870bd32ab8266Stephen Hines $(CLANG_ROOT_PATH)/include/clang/Basic/Diagnostic%Kinds.td \ 192176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines $(CLANG_TBLGEN) 193e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen $(call transform-clang-td-to-out,clang-diags-defs -clang-component=$(patsubst Diagnostic%Kinds.inc,%,$(@F))) 194ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoendif 195ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 196ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoifneq ($(findstring DiagnosticGroups.inc,$(TBLGEN_TABLES)),) 197176edba5311f6eff0cad2631449885ddf4fbc9eaStephen HinesLOCAL_GENERATED_SOURCES += $(generated_sources)/include/clang/Basic/DiagnosticGroups.inc 198176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/Basic/DiagnosticGroups.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 199176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/Basic/DiagnosticGroups.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Diagnostic.td $(CLANG_ROOT_PATH)/include/clang/Basic/DiagnosticGroups.td $(CLANG_TBLGEN) 200e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen $(call transform-clang-td-to-out,clang-diag-groups) 201ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoendif 202ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 2030c115a16d479c7cda12c66bceb3782fd45177481Nowar Guifneq ($(findstring DiagnosticIndexName.inc,$(TBLGEN_TABLES)),) 204176edba5311f6eff0cad2631449885ddf4fbc9eaStephen HinesLOCAL_GENERATED_SOURCES += $(generated_sources)/include/clang/Basic/DiagnosticIndexName.inc 205176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/Basic/DiagnosticIndexName.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 206176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/Basic/DiagnosticIndexName.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Diagnostic.td $(CLANG_TBLGEN) 207e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen $(call transform-clang-td-to-out,clang-diag-groups) 2080c115a16d479c7cda12c66bceb3782fd45177481Nowar Guendif 2090c115a16d479c7cda12c66bceb3782fd45177481Nowar Gu 2103049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liaoifneq ($(findstring DeclNodes.inc,$(TBLGEN_TABLES)),) 211176edba5311f6eff0cad2631449885ddf4fbc9eaStephen HinesLOCAL_GENERATED_SOURCES += $(generated_sources)/include/clang/AST/DeclNodes.inc 212176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/AST/DeclNodes.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 213176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/AST/DeclNodes.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/DeclNodes.td $(CLANG_TBLGEN) 214e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen $(call transform-clang-td-to-out,clang-decl-nodes) 2153049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liaoendif 2163049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liao 2173049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liaoifneq ($(findstring StmtNodes.inc,$(TBLGEN_TABLES)),) 218176edba5311f6eff0cad2631449885ddf4fbc9eaStephen HinesLOCAL_GENERATED_SOURCES += $(generated_sources)/include/clang/AST/StmtNodes.inc 219176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/AST/StmtNodes.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 220176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/AST/StmtNodes.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/StmtNodes.td $(CLANG_TBLGEN) 221e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen $(call transform-clang-td-to-out,clang-stmt-nodes) 2223049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liaoendif 2233049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liao 2243049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liaoifneq ($(findstring arm_neon.inc,$(TBLGEN_TABLES)),) 225176edba5311f6eff0cad2631449885ddf4fbc9eaStephen HinesLOCAL_GENERATED_SOURCES += $(generated_sources)/include/clang/Basic/arm_neon.inc 226176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/Basic/arm_neon.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 227176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/Basic/arm_neon.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/arm_neon.td $(CLANG_TBLGEN) 228e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen $(call transform-clang-td-to-out,arm-neon-sema) 2293049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liaoendif 2303049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liao 231ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoifneq ($(findstring Options.inc,$(TBLGEN_TABLES)),) 232176edba5311f6eff0cad2631449885ddf4fbc9eaStephen HinesLOCAL_GENERATED_SOURCES += $(generated_sources)/include/clang/Driver/Options.inc 233176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/Driver/Options.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 234176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines$(generated_sources)/include/clang/Driver/Options.inc: $(CLANG_ROOT_PATH)/include/clang/Driver/Options.td $(LLVM_ROOT_PATH)/include/llvm/Option/OptParser.td $(CLANG_ROOT_PATH)/include/clang/Driver/CC1Options.td \ 235176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines $(CLANG_TBLGEN) $(LLVM_TBLGEN) 236e559960d1ce602c55b8a4800068148f0ccf5defdTong Shen $(call transform-td-to-out,opt-parser-defs) 237ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoendif 238ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 2390e2c34f92f00628d48968dfea096d36381f494cbStephen Hinesifneq ($(findstring arm_neon.h,$(TBLGEN_TABLES)),) 2400e2c34f92f00628d48968dfea096d36381f494cbStephen HinesLOCAL_GENERATED_SOURCES += $(generated_sources)/include/clang/Basic/arm_neon.h 2410e2c34f92f00628d48968dfea096d36381f494cbStephen Hines$(generated_sources)/include/clang/Basic/arm_neon.h: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 2420e2c34f92f00628d48968dfea096d36381f494cbStephen Hines$(generated_sources)/include/clang/Basic/arm_neon.h: $(CLANG_ROOT_PATH)/include/clang/Basic/arm_neon.td $(CLANG_TBLGEN) 2430e2c34f92f00628d48968dfea096d36381f494cbStephen Hines $(call transform-clang-td-to-out,arm-neon) 2440e2c34f92f00628d48968dfea096d36381f494cbStephen Hinesendif 2450e2c34f92f00628d48968dfea096d36381f494cbStephen Hines 246176edba5311f6eff0cad2631449885ddf4fbc9eaStephen HinesLOCAL_C_INCLUDES += $(generated_sources)/include 247ac774a74e9ac234cb38c90ede73b337a8b1a629dLogan 248200213f20fef82c10b7da00873c99b93cee6da63Shih-wei Liaoendif 249