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
1089189ce0dae3b52240aff1128ea762abb693943eYing Wangintermediates := $(call local-generated-sources-dir)
11ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao
12cd376b63c42214c7851ca917e7da9d30f9e84fa4Stephen Hinesifneq ($(findstring AttrDump.inc,$(TBLGEN_TABLES)),)
13cd376b63c42214c7851ca917e7da9d30f9e84fa4Stephen HinesLOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/AST/AttrDump.inc
14cd376b63c42214c7851ca917e7da9d30f9e84fa4Stephen Hines$(intermediates)/include/clang/AST/AttrDump.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
151927ae9e3df8c267f872cda1fce51cb542303699Ying Wang$(intermediates)/include/clang/AST/AttrDump.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td | $(CLANG_TBLGEN)
16cd376b63c42214c7851ca917e7da9d30f9e84fa4Stephen Hines	$(call transform-host-clang-td-to-out,clang-attr-dump)
17cd376b63c42214c7851ca917e7da9d30f9e84fa4Stephen Hinesendif
18cd376b63c42214c7851ca917e7da9d30f9e84fa4Stephen Hines
193049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liaoifneq ($(findstring AttrImpl.inc,$(TBLGEN_TABLES)),)
20ac774a74e9ac234cb38c90ede73b337a8b1a629dLoganLOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/AST/AttrImpl.inc
2193e534a7b387932ef82f09a5a7e3f409a2aed6abLogan Chien$(intermediates)/include/clang/AST/AttrImpl.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
221927ae9e3df8c267f872cda1fce51cb542303699Ying Wang$(intermediates)/include/clang/AST/AttrImpl.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td | $(CLANG_TBLGEN)
23fe6bd6dc51777802a0118521b9039981a0e6a806Logan Chien	$(call transform-host-clang-td-to-out,clang-attr-impl)
243049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liaoendif
253049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liao
26651f13cea278ec967336033dd032faef0e9fc2ecStephen Hinesifneq ($(findstring AttrHasAttributeImpl.inc,$(TBLGEN_TABLES)),)
27651f13cea278ec967336033dd032faef0e9fc2ecStephen HinesLOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/Basic/AttrHasAttributeImpl.inc
28651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines$(intermediates)/include/clang/Basic/AttrHasAttributeImpl.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
29651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines$(intermediates)/include/clang/Basic/AttrHasAttributeImpl.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td | $(CLANG_TBLGEN)
30651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines	$(call transform-host-clang-td-to-out,clang-attr-has-attribute-impl)
31651f13cea278ec967336033dd032faef0e9fc2ecStephen Hinesendif
32651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines
333049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liaoifneq ($(findstring AttrList.inc,$(TBLGEN_TABLES)),)
34ac774a74e9ac234cb38c90ede73b337a8b1a629dLoganLOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/Basic/AttrList.inc
3593e534a7b387932ef82f09a5a7e3f409a2aed6abLogan Chien$(intermediates)/include/clang/Basic/AttrList.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
361927ae9e3df8c267f872cda1fce51cb542303699Ying Wang$(intermediates)/include/clang/Basic/AttrList.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td | $(CLANG_TBLGEN)
37fe6bd6dc51777802a0118521b9039981a0e6a806Logan Chien	$(call transform-host-clang-td-to-out,clang-attr-list)
383049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liaoendif
393049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liao
40bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hinesifneq ($(findstring AttrSpellingListIndex.inc,$(TBLGEN_TABLES)),)
41bd3aca04d304b9f31240b94af0aad818f6f932abStephen HinesLOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/Sema/AttrSpellingListIndex.inc
42bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hines$(intermediates)/include/clang/Sema/AttrSpellingListIndex.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
43bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hines$(intermediates)/include/clang/Sema/AttrSpellingListIndex.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td | $(CLANG_TBLGEN)
44bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hines	$(call transform-host-clang-td-to-out,clang-attr-spelling-index)
45bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hinesendif
46bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hines
47150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Loganifneq ($(findstring AttrPCHRead.inc,$(TBLGEN_TABLES)),)
48ac774a74e9ac234cb38c90ede73b337a8b1a629dLoganLOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/Serialization/AttrPCHRead.inc
4993e534a7b387932ef82f09a5a7e3f409a2aed6abLogan Chien$(intermediates)/include/clang/Serialization/AttrPCHRead.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
501927ae9e3df8c267f872cda1fce51cb542303699Ying Wang$(intermediates)/include/clang/Serialization/AttrPCHRead.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td | $(CLANG_TBLGEN)
51fe6bd6dc51777802a0118521b9039981a0e6a806Logan Chien	$(call transform-host-clang-td-to-out,clang-attr-pch-read)
52150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Loganendif
53150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan
54150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Loganifneq ($(findstring AttrPCHWrite.inc,$(TBLGEN_TABLES)),)
55ac774a74e9ac234cb38c90ede73b337a8b1a629dLoganLOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/Serialization/AttrPCHWrite.inc
5693e534a7b387932ef82f09a5a7e3f409a2aed6abLogan Chien$(intermediates)/include/clang/Serialization/AttrPCHWrite.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
571927ae9e3df8c267f872cda1fce51cb542303699Ying Wang$(intermediates)/include/clang/Serialization/AttrPCHWrite.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td | $(CLANG_TBLGEN)
58fe6bd6dc51777802a0118521b9039981a0e6a806Logan Chien	$(call transform-host-clang-td-to-out,clang-attr-pch-write)
59fe6bd6dc51777802a0118521b9039981a0e6a806Logan Chienendif
60fe6bd6dc51777802a0118521b9039981a0e6a806Logan Chien
613049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liaoifneq ($(findstring Attrs.inc,$(TBLGEN_TABLES)),)
62ac774a74e9ac234cb38c90ede73b337a8b1a629dLoganLOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/AST/Attrs.inc
6393e534a7b387932ef82f09a5a7e3f409a2aed6abLogan Chien$(intermediates)/include/clang/AST/Attrs.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
641927ae9e3df8c267f872cda1fce51cb542303699Ying Wang$(intermediates)/include/clang/AST/Attrs.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td | $(CLANG_TBLGEN)
65fe6bd6dc51777802a0118521b9039981a0e6a806Logan Chien	$(call transform-host-clang-td-to-out,clang-attr-classes)
663049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liaoendif
673049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liao
68651f13cea278ec967336033dd032faef0e9fc2ecStephen Hinesifneq ($(findstring AttrParserStringSwitches.inc,$(TBLGEN_TABLES)),)
69651f13cea278ec967336033dd032faef0e9fc2ecStephen HinesLOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/Parse/AttrParserStringSwitches.inc
70651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines$(intermediates)/include/clang/Parse/AttrParserStringSwitches.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
71651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines$(intermediates)/include/clang/Parse/AttrParserStringSwitches.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td | $(CLANG_TBLGEN)
72651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines	$(call transform-host-clang-td-to-out,clang-attr-parser-string-switches)
73651f13cea278ec967336033dd032faef0e9fc2ecStephen Hinesendif
74651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines
75651f13cea278ec967336033dd032faef0e9fc2ecStephen Hinesifneq ($(findstring AttrVisitor.inc,$(TBLGEN_TABLES)),)
76651f13cea278ec967336033dd032faef0e9fc2ecStephen HinesLOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/AST/AttrVisitor.inc
77651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines$(intermediates)/include/clang/AST/AttrVisitor.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
78651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines$(intermediates)/include/clang/AST/AttrVisitor.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td | $(CLANG_TBLGEN)
79651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines	$(call transform-host-clang-td-to-out,clang-attr-ast-visitor)
80651f13cea278ec967336033dd032faef0e9fc2ecStephen Hinesendif
81651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines
82560ad31c413724fafd13d6fd723e403f28daa132Shih-wei Liaoifneq ($(findstring AttrParsedAttrKinds.inc,$(TBLGEN_TABLES)),)
83560ad31c413724fafd13d6fd723e403f28daa132Shih-wei LiaoLOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/Sema/AttrParsedAttrKinds.inc
84560ad31c413724fafd13d6fd723e403f28daa132Shih-wei Liao$(intermediates)/include/clang/Sema/AttrParsedAttrKinds.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
851927ae9e3df8c267f872cda1fce51cb542303699Ying Wang$(intermediates)/include/clang/Sema/AttrParsedAttrKinds.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td | $(CLANG_TBLGEN)
86560ad31c413724fafd13d6fd723e403f28daa132Shih-wei Liao	$(call transform-host-clang-td-to-out,clang-attr-parsed-attr-kinds)
87560ad31c413724fafd13d6fd723e403f28daa132Shih-wei Liaoendif
88560ad31c413724fafd13d6fd723e403f28daa132Shih-wei Liao
89229d345dd5a73ef6ba75d1d730ecf96e8dc9ececStephen Hinesifneq ($(findstring AttrParsedAttrImpl.inc,$(TBLGEN_TABLES)),)
90229d345dd5a73ef6ba75d1d730ecf96e8dc9ececStephen HinesLOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/Sema/AttrParsedAttrImpl.inc
91229d345dd5a73ef6ba75d1d730ecf96e8dc9ececStephen Hines$(intermediates)/include/clang/Sema/AttrParsedAttrImpl.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
92229d345dd5a73ef6ba75d1d730ecf96e8dc9ececStephen Hines$(intermediates)/include/clang/Sema/AttrParsedAttrImpl.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td | $(CLANG_TBLGEN)
93229d345dd5a73ef6ba75d1d730ecf96e8dc9ececStephen Hines	$(call transform-host-clang-td-to-out,clang-attr-parsed-attr-impl)
94229d345dd5a73ef6ba75d1d730ecf96e8dc9ececStephen Hinesendif
95229d345dd5a73ef6ba75d1d730ecf96e8dc9ececStephen Hines
96560ad31c413724fafd13d6fd723e403f28daa132Shih-wei Liaoifneq ($(findstring AttrParsedAttrList.inc,$(TBLGEN_TABLES)),)
97560ad31c413724fafd13d6fd723e403f28daa132Shih-wei LiaoLOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/Sema/AttrParsedAttrList.inc
98560ad31c413724fafd13d6fd723e403f28daa132Shih-wei Liao$(intermediates)/include/clang/Sema/AttrParsedAttrList.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
991927ae9e3df8c267f872cda1fce51cb542303699Ying Wang$(intermediates)/include/clang/Sema/AttrParsedAttrList.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td | $(CLANG_TBLGEN)
100560ad31c413724fafd13d6fd723e403f28daa132Shih-wei Liao	$(call transform-host-clang-td-to-out,clang-attr-parsed-attr-list)
101560ad31c413724fafd13d6fd723e403f28daa132Shih-wei Liaoendif
102560ad31c413724fafd13d6fd723e403f28daa132Shih-wei Liao
103361035524dc26094825134f30c07311f38f4f8b1Stephen Hinesifneq ($(findstring AttrTemplateInstantiate.inc,$(TBLGEN_TABLES)),)
104361035524dc26094825134f30c07311f38f4f8b1Stephen HinesLOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/Sema/AttrTemplateInstantiate.inc
105361035524dc26094825134f30c07311f38f4f8b1Stephen Hines$(intermediates)/include/clang/Sema/AttrTemplateInstantiate.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
1061927ae9e3df8c267f872cda1fce51cb542303699Ying Wang$(intermediates)/include/clang/Sema/AttrTemplateInstantiate.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td | $(CLANG_TBLGEN)
107361035524dc26094825134f30c07311f38f4f8b1Stephen Hines	$(call transform-host-clang-td-to-out,clang-attr-template-instantiate)
108361035524dc26094825134f30c07311f38f4f8b1Stephen Hinesendif
109361035524dc26094825134f30c07311f38f4f8b1Stephen Hines
110c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chienifneq ($(findstring Checkers.inc,$(TBLGEN_TABLES)),)
111c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan ChienLOCAL_GENERATED_SOURCES += $(intermediates)/Checkers.inc
11293e534a7b387932ef82f09a5a7e3f409a2aed6abLogan Chien$(intermediates)/Checkers.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
113c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien$(intermediates)/Checkers.inc: \
114c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien  $(CLANG_ROOT_PATH)/lib/StaticAnalyzer/Checkers/Checkers.td \
115c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien  $(CLANG_ROOT_PATH)/include/clang/StaticAnalyzer/Checkers/CheckerBase.td \
1161927ae9e3df8c267f872cda1fce51cb542303699Ying Wang  | $(CLANG_TBLGEN)
117fe6bd6dc51777802a0118521b9039981a0e6a806Logan Chien	$(call transform-host-clang-td-to-out,clang-sa-checkers)
118c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chienendif
119c805eb9bc32fb0e2e767e2c4dcce1541feb4b69dLogan Chien
120e5cc4c967178669dd19832bc0fb03b293d5d969fStephen Hinesifneq ($(findstring CommentCommandInfo.inc,$(TBLGEN_TABLES)),)
121e5cc4c967178669dd19832bc0fb03b293d5d969fStephen HinesLOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/AST/CommentCommandInfo.inc
122e5cc4c967178669dd19832bc0fb03b293d5d969fStephen Hines$(intermediates)/include/clang/AST/CommentCommandInfo.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
123e5cc4c967178669dd19832bc0fb03b293d5d969fStephen Hines$(intermediates)/include/clang/AST/CommentCommandInfo.inc: \
124e5cc4c967178669dd19832bc0fb03b293d5d969fStephen Hines  $(CLANG_ROOT_PATH)/include/clang/AST/CommentCommands.td \
1251927ae9e3df8c267f872cda1fce51cb542303699Ying Wang  | $(CLANG_TBLGEN)
126e5cc4c967178669dd19832bc0fb03b293d5d969fStephen Hines	$(call transform-host-clang-td-to-out,clang-comment-command-info)
127e5cc4c967178669dd19832bc0fb03b293d5d969fStephen Hinesendif
128e5cc4c967178669dd19832bc0fb03b293d5d969fStephen Hines
129bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hinesifneq ($(findstring CommentCommandList.inc,$(TBLGEN_TABLES)),)
130bd3aca04d304b9f31240b94af0aad818f6f932abStephen HinesLOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/AST/CommentCommandList.inc
131bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hines$(intermediates)/include/clang/AST/CommentCommandList.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
132bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hines$(intermediates)/include/clang/AST/CommentCommandList.inc: \
133bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hines  $(CLANG_ROOT_PATH)/include/clang/AST/CommentCommands.td \
134bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hines  | $(CLANG_TBLGEN)
135bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hines	$(call transform-host-clang-td-to-out,clang-comment-command-list)
136bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hinesendif
137bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hines
138bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hinesifneq ($(findstring CommentHTMLNamedCharacterReferences.inc,$(TBLGEN_TABLES)),)
139bd3aca04d304b9f31240b94af0aad818f6f932abStephen HinesLOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/AST/CommentHTMLNamedCharacterReferences.inc
140bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hines$(intermediates)/include/clang/AST/CommentHTMLNamedCharacterReferences.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
141bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hines$(intermediates)/include/clang/AST/CommentHTMLNamedCharacterReferences.inc: \
142bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hines  $(CLANG_ROOT_PATH)/include/clang/AST/CommentHTMLNamedCharacterReferences.td \
143bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hines  | $(CLANG_TBLGEN)
144bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hines	$(call transform-host-clang-td-to-out,clang-comment-html-named-character-references)
145bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hinesendif
146bd3aca04d304b9f31240b94af0aad818f6f932abStephen Hines
147e5cc4c967178669dd19832bc0fb03b293d5d969fStephen Hinesifneq ($(findstring CommentHTMLTagsProperties.inc,$(TBLGEN_TABLES)),)
148e5cc4c967178669dd19832bc0fb03b293d5d969fStephen HinesLOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/AST/CommentHTMLTagsProperties.inc
149e5cc4c967178669dd19832bc0fb03b293d5d969fStephen Hines$(intermediates)/include/clang/AST/CommentHTMLTagsProperties.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
150e5cc4c967178669dd19832bc0fb03b293d5d969fStephen Hines$(intermediates)/include/clang/AST/CommentHTMLTagsProperties.inc: \
151e5cc4c967178669dd19832bc0fb03b293d5d969fStephen Hines  $(CLANG_ROOT_PATH)/include/clang/AST/CommentHTMLTags.td \
1521927ae9e3df8c267f872cda1fce51cb542303699Ying Wang  | $(CLANG_TBLGEN)
153e5cc4c967178669dd19832bc0fb03b293d5d969fStephen Hines	$(call transform-host-clang-td-to-out,clang-comment-html-tags-properties)
154e5cc4c967178669dd19832bc0fb03b293d5d969fStephen Hinesendif
155e5cc4c967178669dd19832bc0fb03b293d5d969fStephen Hines
156210d8aa7162e928d81d3f284b5ca7bc6bb3a9ba7Stephen Hinesifneq ($(findstring CommentHTMLTags.inc,$(TBLGEN_TABLES)),)
157210d8aa7162e928d81d3f284b5ca7bc6bb3a9ba7Stephen HinesLOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/AST/CommentHTMLTags.inc
158210d8aa7162e928d81d3f284b5ca7bc6bb3a9ba7Stephen Hines$(intermediates)/include/clang/AST/CommentHTMLTags.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
159210d8aa7162e928d81d3f284b5ca7bc6bb3a9ba7Stephen Hines$(intermediates)/include/clang/AST/CommentHTMLTags.inc: \
160210d8aa7162e928d81d3f284b5ca7bc6bb3a9ba7Stephen Hines  $(CLANG_ROOT_PATH)/include/clang/AST/CommentHTMLTags.td \
1611927ae9e3df8c267f872cda1fce51cb542303699Ying Wang  | $(CLANG_TBLGEN)
162210d8aa7162e928d81d3f284b5ca7bc6bb3a9ba7Stephen Hines	$(call transform-host-clang-td-to-out,clang-comment-html-tags)
163210d8aa7162e928d81d3f284b5ca7bc6bb3a9ba7Stephen Hinesendif
164210d8aa7162e928d81d3f284b5ca7bc6bb3a9ba7Stephen Hines
165ee959355b93c0648fea88dc986d196e3705407dcShih-wei Liaoifneq ($(findstring CommentNodes.inc,$(TBLGEN_TABLES)),)
166ee959355b93c0648fea88dc986d196e3705407dcShih-wei LiaoLOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/AST/CommentNodes.inc
167ee959355b93c0648fea88dc986d196e3705407dcShih-wei Liao$(intermediates)/include/clang/AST/CommentNodes.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
168ee959355b93c0648fea88dc986d196e3705407dcShih-wei Liao$(intermediates)/include/clang/AST/CommentNodes.inc: \
169ee959355b93c0648fea88dc986d196e3705407dcShih-wei Liao  $(CLANG_ROOT_PATH)/include/clang/Basic/CommentNodes.td \
1701927ae9e3df8c267f872cda1fce51cb542303699Ying Wang  | $(CLANG_TBLGEN)
171ee959355b93c0648fea88dc986d196e3705407dcShih-wei Liao	$(call transform-host-clang-td-to-out,clang-comment-nodes)
172ee959355b93c0648fea88dc986d196e3705407dcShih-wei Liaoendif
173ee959355b93c0648fea88dc986d196e3705407dcShih-wei Liao
174ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoifneq ($(filter Diagnostic%Kinds.inc,$(TBLGEN_TABLES)),)
175ac774a74e9ac234cb38c90ede73b337a8b1a629dLoganLOCAL_GENERATED_SOURCES += $(addprefix $(intermediates)/include/clang/Basic/,$(filter Diagnostic%Kinds.inc,$(TBLGEN_TABLES)))
17693e534a7b387932ef82f09a5a7e3f409a2aed6abLogan Chien$(intermediates)/include/clang/Basic/Diagnostic%Kinds.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
1772302b811809ba08f51da04bdab2870bd32ab8266Stephen Hines$(intermediates)/include/clang/Basic/Diagnostic%Kinds.inc: \
1782302b811809ba08f51da04bdab2870bd32ab8266Stephen Hines  $(CLANG_ROOT_PATH)/include/clang/Basic/Diagnostic.td \
1792302b811809ba08f51da04bdab2870bd32ab8266Stephen Hines  $(CLANG_ROOT_PATH)/include/clang/Basic/Diagnostic%Kinds.td \
1801927ae9e3df8c267f872cda1fce51cb542303699Ying Wang  | $(CLANG_TBLGEN)
181fe6bd6dc51777802a0118521b9039981a0e6a806Logan Chien	$(call transform-host-clang-td-to-out,clang-diags-defs -clang-component=$(patsubst Diagnostic%Kinds.inc,%,$(@F)))
182ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoendif
183ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao
184ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoifneq ($(findstring DiagnosticGroups.inc,$(TBLGEN_TABLES)),)
185ac774a74e9ac234cb38c90ede73b337a8b1a629dLoganLOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/Basic/DiagnosticGroups.inc
18693e534a7b387932ef82f09a5a7e3f409a2aed6abLogan Chien$(intermediates)/include/clang/Basic/DiagnosticGroups.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
1871927ae9e3df8c267f872cda1fce51cb542303699Ying Wang$(intermediates)/include/clang/Basic/DiagnosticGroups.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Diagnostic.td $(CLANG_ROOT_PATH)/include/clang/Basic/DiagnosticGroups.td | $(CLANG_TBLGEN)
188fe6bd6dc51777802a0118521b9039981a0e6a806Logan Chien	$(call transform-host-clang-td-to-out,clang-diag-groups)
189ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoendif
190ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao
1910c115a16d479c7cda12c66bceb3782fd45177481Nowar Guifneq ($(findstring DiagnosticIndexName.inc,$(TBLGEN_TABLES)),)
1920c115a16d479c7cda12c66bceb3782fd45177481Nowar GuLOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/Basic/DiagnosticIndexName.inc
19393e534a7b387932ef82f09a5a7e3f409a2aed6abLogan Chien$(intermediates)/include/clang/Basic/DiagnosticIndexName.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
1941927ae9e3df8c267f872cda1fce51cb542303699Ying Wang$(intermediates)/include/clang/Basic/DiagnosticIndexName.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Diagnostic.td | $(CLANG_TBLGEN)
195fe6bd6dc51777802a0118521b9039981a0e6a806Logan Chien	$(call transform-host-clang-td-to-out,clang-diag-groups)
1960c115a16d479c7cda12c66bceb3782fd45177481Nowar Guendif
1970c115a16d479c7cda12c66bceb3782fd45177481Nowar Gu
1983049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liaoifneq ($(findstring DeclNodes.inc,$(TBLGEN_TABLES)),)
199ac774a74e9ac234cb38c90ede73b337a8b1a629dLoganLOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/AST/DeclNodes.inc
20093e534a7b387932ef82f09a5a7e3f409a2aed6abLogan Chien$(intermediates)/include/clang/AST/DeclNodes.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
2011927ae9e3df8c267f872cda1fce51cb542303699Ying Wang$(intermediates)/include/clang/AST/DeclNodes.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/DeclNodes.td | $(CLANG_TBLGEN)
202fe6bd6dc51777802a0118521b9039981a0e6a806Logan Chien	$(call transform-host-clang-td-to-out,clang-decl-nodes)
2033049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liaoendif
2043049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liao
2053049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liaoifneq ($(findstring StmtNodes.inc,$(TBLGEN_TABLES)),)
206ac774a74e9ac234cb38c90ede73b337a8b1a629dLoganLOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/AST/StmtNodes.inc
20793e534a7b387932ef82f09a5a7e3f409a2aed6abLogan Chien$(intermediates)/include/clang/AST/StmtNodes.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
2081927ae9e3df8c267f872cda1fce51cb542303699Ying Wang$(intermediates)/include/clang/AST/StmtNodes.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/StmtNodes.td | $(CLANG_TBLGEN)
209fe6bd6dc51777802a0118521b9039981a0e6a806Logan Chien	$(call transform-host-clang-td-to-out,clang-stmt-nodes)
2103049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liaoendif
2113049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liao
2123049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liaoifneq ($(findstring arm_neon.inc,$(TBLGEN_TABLES)),)
213ac774a74e9ac234cb38c90ede73b337a8b1a629dLoganLOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/Basic/arm_neon.inc
21493e534a7b387932ef82f09a5a7e3f409a2aed6abLogan Chien$(intermediates)/include/clang/Basic/arm_neon.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
2151927ae9e3df8c267f872cda1fce51cb542303699Ying Wang$(intermediates)/include/clang/Basic/arm_neon.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/arm_neon.td | $(CLANG_TBLGEN)
216fe6bd6dc51777802a0118521b9039981a0e6a806Logan Chien	$(call transform-host-clang-td-to-out,arm-neon-sema)
2173049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liaoendif
2183049ec9961d1a1f0570a24dc601e6a362129b35dShih-wei Liao
219ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoifneq ($(findstring Options.inc,$(TBLGEN_TABLES)),)
220ac774a74e9ac234cb38c90ede73b337a8b1a629dLoganLOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/Driver/Options.inc
22193e534a7b387932ef82f09a5a7e3f409a2aed6abLogan Chien$(intermediates)/include/clang/Driver/Options.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
222a902511dd22624b15cc61e36d167d1cf3549bc74Stephen Hines$(intermediates)/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 \
2230a1b1cc404f2f7b88a1cd1e3c9b2c9ee193b5564Stephen Hines    | $(CLANG_TBLGEN) $(LLVM_TBLGEN)
224a902511dd22624b15cc61e36d167d1cf3549bc74Stephen Hines	$(call transform-host-td-to-out,opt-parser-defs)
225ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoendif
226ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao
227ac774a74e9ac234cb38c90ede73b337a8b1a629dLoganLOCAL_C_INCLUDES += $(intermediates)/include
228ac774a74e9ac234cb38c90ede73b337a8b1a629dLogan
229200213f20fef82c10b7da00873c99b93cee6da63Shih-wei Liaoendif
230