187119a571ff5beacb3596bf7b9219bf855676ff7Stephen HinesLOCAL_PATH:= $(call my-dir)
287119a571ff5beacb3596bf7b9219bf855676ff7Stephen Hines
387119a571ff5beacb3596bf7b9219bf855676ff7Stephen Hines# For the host only
487119a571ff5beacb3596bf7b9219bf855676ff7Stephen Hines# =====================================================
587119a571ff5beacb3596bf7b9219bf855676ff7Stephen Hinesinclude $(CLEAR_VARS)
687119a571ff5beacb3596bf7b9219bf855676ff7Stephen Hinesinclude $(CLEAR_TBLGEN_VARS)
787119a571ff5beacb3596bf7b9219bf855676ff7Stephen Hines
8150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5LoganTBLGEN_TABLES := \
9150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  AttrList.inc \
10150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  Attrs.inc \
11560ad31c413724fafd13d6fd723e403f28daa132Shih-wei Liao  AttrParsedAttrList.inc \
12150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  CC1Options.inc \
13ee959355b93c0648fea88dc986d196e3705407dcShih-wei Liao  CommentNodes.inc \
14150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  DiagnosticASTKinds.inc \
15150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  DiagnosticCommonKinds.inc \
16150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  DiagnosticDriverKinds.inc \
17150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  DiagnosticFrontendKinds.inc \
18150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  DiagnosticLexKinds.inc \
19150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  DiagnosticSemaKinds.inc \
20150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  DeclNodes.inc \
21150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  StmtNodes.inc
2287119a571ff5beacb3596bf7b9219bf855676ff7Stephen Hines
23150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Loganclang_frontend_SRC_FILES := \
24150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  ASTConsumers.cpp \
25150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  ASTMerge.cpp \
26150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  ASTUnit.cpp \
27150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  CacheTokens.cpp \
28361035524dc26094825134f30c07311f38f4f8b1Stephen Hines  ChainedDiagnosticConsumer.cpp \
299b879db75be6b8db4a7c804e9bba4c07c4cfa81cLogan Chien  ChainedIncludesSource.cpp \
30150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  CompilerInstance.cpp \
31150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  CompilerInvocation.cpp \
327c40f191b380ac7bc6de01691cb14fb52313f488Shih-wei Liao  CreateInvocationFromCommandLine.cpp \
33150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  DependencyFile.cpp \
34361035524dc26094825134f30c07311f38f4f8b1Stephen Hines  DependencyGraph.cpp \
35361035524dc26094825134f30c07311f38f4f8b1Stephen Hines  DiagnosticRenderer.cpp \
36150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  FrontendAction.cpp \
37150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  FrontendActions.cpp \
38150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  FrontendOptions.cpp \
39d271e4b0c6c42a0e670226e697963df427e35a56Logan Chien  HeaderIncludeGen.cpp \
40150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  InitHeaderSearch.cpp \
41150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  InitPreprocessor.cpp \
42150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  LangStandards.cpp \
43361035524dc26094825134f30c07311f38f4f8b1Stephen Hines  LayoutOverrideSource.cpp \
447c40f191b380ac7bc6de01691cb14fb52313f488Shih-wei Liao  LogDiagnosticPrinter.cpp \
45d271e4b0c6c42a0e670226e697963df427e35a56Logan Chien  MultiplexConsumer.cpp \
46150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  PrintPreprocessedOutput.cpp \
4748a60c042162fa57933e96907fd869b04b26f3beStephen Hines  SerializedDiagnosticPrinter.cpp \
48fe6bd6dc51777802a0118521b9039981a0e6a806Logan Chien  TextDiagnostic.cpp \
49150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  TextDiagnosticBuffer.cpp \
50150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  TextDiagnosticPrinter.cpp \
51fe6bd6dc51777802a0118521b9039981a0e6a806Logan Chien  Warnings.cpp \
52fe6bd6dc51777802a0118521b9039981a0e6a806Logan Chien  VerifyDiagnosticConsumer.cpp
5387119a571ff5beacb3596bf7b9219bf855676ff7Stephen Hines
5487119a571ff5beacb3596bf7b9219bf855676ff7Stephen HinesLOCAL_SRC_FILES := $(clang_frontend_SRC_FILES)
5587119a571ff5beacb3596bf7b9219bf855676ff7Stephen Hines
5687119a571ff5beacb3596bf7b9219bf855676ff7Stephen HinesLOCAL_MODULE:= libclangFrontend
5787119a571ff5beacb3596bf7b9219bf855676ff7Stephen HinesLOCAL_MODULE_TAGS:= optional
5887119a571ff5beacb3596bf7b9219bf855676ff7Stephen Hines
59150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5LoganLOCAL_MODULE_TAGS := optional
60150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan
6187119a571ff5beacb3596bf7b9219bf855676ff7Stephen Hinesinclude $(CLANG_HOST_BUILD_MK)
6287119a571ff5beacb3596bf7b9219bf855676ff7Stephen Hinesinclude $(CLANG_TBLGEN_RULES_MK)
633f1d1f9131cb8ad24704a193ab29f938e1bc553fLoganinclude $(CLANG_VERSION_INC_MK)
6487119a571ff5beacb3596bf7b9219bf855676ff7Stephen Hinesinclude $(BUILD_HOST_STATIC_LIBRARY)
65