blob: e93ba2162e325aca3018f6b35016e3c56d708dce [file] [log] [blame]
Stephen Hines87119a52010-10-04 14:11:49 -07001LOCAL_PATH:= $(call my-dir)
2
3# For the host only
4# =====================================================
5include $(CLEAR_VARS)
6include $(CLEAR_TBLGEN_VARS)
7
Logan150e0ef2011-01-19 10:29:26 +08008TBLGEN_TABLES := \
9 AttrList.inc \
10 Attrs.inc \
Shih-wei Liao560ad312012-03-22 11:50:56 -070011 AttrParsedAttrList.inc \
Stephen Hines651f13c2014-04-23 16:59:28 -070012 AttrVisitor.inc \
Logan150e0ef2011-01-19 10:29:26 +080013 CC1Options.inc \
Stephen Hinesbd3aca02013-03-05 23:41:44 -080014 CommentCommandList.inc \
Shih-wei Liaoee959352012-08-03 01:19:05 -070015 CommentNodes.inc \
Logan150e0ef2011-01-19 10:29:26 +080016 DiagnosticASTKinds.inc \
17 DiagnosticCommonKinds.inc \
18 DiagnosticDriverKinds.inc \
19 DiagnosticFrontendKinds.inc \
20 DiagnosticLexKinds.inc \
21 DiagnosticSemaKinds.inc \
22 DeclNodes.inc \
23 StmtNodes.inc
Stephen Hines87119a52010-10-04 14:11:49 -070024
Logan150e0ef2011-01-19 10:29:26 +080025clang_frontend_SRC_FILES := \
26 ASTConsumers.cpp \
27 ASTMerge.cpp \
28 ASTUnit.cpp \
Logan150e0ef2011-01-19 10:29:26 +080029 CacheTokens.cpp \
Stephen Hines36103552012-03-05 15:04:58 -080030 ChainedDiagnosticConsumer.cpp \
Logan Chien9b879db2011-12-16 13:25:42 +080031 ChainedIncludesSource.cpp \
Logan150e0ef2011-01-19 10:29:26 +080032 CompilerInstance.cpp \
33 CompilerInvocation.cpp \
Shih-wei Liao7c40f192011-04-19 20:59:20 -070034 CreateInvocationFromCommandLine.cpp \
Logan150e0ef2011-01-19 10:29:26 +080035 DependencyFile.cpp \
Stephen Hines36103552012-03-05 15:04:58 -080036 DependencyGraph.cpp \
37 DiagnosticRenderer.cpp \
Logan150e0ef2011-01-19 10:29:26 +080038 FrontendAction.cpp \
39 FrontendActions.cpp \
40 FrontendOptions.cpp \
Logan Chiend271e4b2011-03-08 02:14:37 +080041 HeaderIncludeGen.cpp \
Logan150e0ef2011-01-19 10:29:26 +080042 InitHeaderSearch.cpp \
43 InitPreprocessor.cpp \
44 LangStandards.cpp \
Stephen Hines36103552012-03-05 15:04:58 -080045 LayoutOverrideSource.cpp \
Shih-wei Liao7c40f192011-04-19 20:59:20 -070046 LogDiagnosticPrinter.cpp \
Stephen Hinesc568f1e2014-07-21 00:47:37 -070047 ModuleDependencyCollector.cpp \
Logan Chiend271e4b2011-03-08 02:14:37 +080048 MultiplexConsumer.cpp \
Logan150e0ef2011-01-19 10:29:26 +080049 PrintPreprocessedOutput.cpp \
Stephen Hines48a60c02011-11-10 19:00:43 -080050 SerializedDiagnosticPrinter.cpp \
Logan Chienfe6bd6d2011-10-21 15:03:07 +080051 TextDiagnostic.cpp \
Logan150e0ef2011-01-19 10:29:26 +080052 TextDiagnosticBuffer.cpp \
53 TextDiagnosticPrinter.cpp \
Logan Chienfe6bd6d2011-10-21 15:03:07 +080054 VerifyDiagnosticConsumer.cpp
Stephen Hines87119a52010-10-04 14:11:49 -070055
56LOCAL_SRC_FILES := $(clang_frontend_SRC_FILES)
57
58LOCAL_MODULE:= libclangFrontend
59LOCAL_MODULE_TAGS:= optional
60
Logan150e0ef2011-01-19 10:29:26 +080061LOCAL_MODULE_TAGS := optional
62
Stephen Hines87119a52010-10-04 14:11:49 -070063include $(CLANG_HOST_BUILD_MK)
Stephen Hines87119a52010-10-04 14:11:49 -070064include $(CLANG_TBLGEN_RULES_MK)
Logan3f1d1f92011-01-19 11:51:59 +080065include $(CLANG_VERSION_INC_MK)
Stephen Hines87119a52010-10-04 14:11:49 -070066include $(BUILD_HOST_STATIC_LIBRARY)