Android.mk revision 0c115a16d479c7cda12c66bceb3782fd45177481
1150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5LoganLOCAL_PATH:= $(call my-dir)
2150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan
3150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan# For the host only
4150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan# =====================================================
5150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Loganinclude $(CLEAR_VARS)
6150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Loganinclude $(CLEAR_TBLGEN_VARS)
7150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan
8ac774a74e9ac234cb38c90ede73b337a8b1a629dLoganLOCAL_MODULE := clang
9150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan
10150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5LoganLOCAL_MODULE_TAGS := optional tests
11150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan
12b2dad2eb089019c73935e568087a03be1653d140LoganLOCAL_MODULE_CLASS := EXECUTABLES
13b2dad2eb089019c73935e568087a03be1653d140Logan
14150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5LoganTBLGEN_TABLES := \
15150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  DiagnosticCommonKinds.inc \
16150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  DiagnosticDriverKinds.inc \
17150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  DiagnosticFrontendKinds.inc \
18150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  CC1Options.inc \
19150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  CC1AsOptions.inc
20150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan
21150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Loganclang_SRC_FILES := \
22150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  cc1_main.cpp \
23150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  cc1as_main.cpp \
24150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  driver.cpp
25150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan
26150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5LoganLOCAL_SRC_FILES := $(clang_SRC_FILES)
27150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan
28150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5LoganLOCAL_STATIC_LIBRARIES := \
29150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libclangFrontendTool \
30150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libclangFrontend \
31150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libclangDriver \
32150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libclangSerialization \
33150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libclangCodeGen \
34150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libclangParse \
35150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libclangSema \
36d271e4b0c6c42a0e670226e697963df427e35a56Logan Chien  libclangStaticAnalyzerFrontend \
37d271e4b0c6c42a0e670226e697963df427e35a56Logan Chien  libclangStaticAnalyzerCheckers \
38d271e4b0c6c42a0e670226e697963df427e35a56Logan Chien  libclangStaticAnalyzerCore \
39150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libclangAnalysis \
40150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libclangIndex \
41150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libclangRewrite \
42150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libclangAST \
43150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libclangLex \
44150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libclangBasic \
45150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libLLVMARMAsmParser \
46150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libLLVMARMCodeGen \
47150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libLLVMARMDisassembler \
48150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libLLVMX86Info \
49150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libLLVMX86AsmParser \
50150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libLLVMX86CodeGen \
51150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libLLVMX86Disassembler \
52d271e4b0c6c42a0e670226e697963df427e35a56Logan Chien  libLLVMX86AsmPrinter \
53d271e4b0c6c42a0e670226e697963df427e35a56Logan Chien  libLLVMX86Utils \
54150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libLLVMARMInfo \
55150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libLLVMAsmParser \
56150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libLLVMAsmPrinter \
57150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libLLVMBitReader \
58150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libLLVMBitWriter \
59150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libLLVMSelectionDAG \
60150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libLLVMInstCombine \
610c115a16d479c7cda12c66bceb3782fd45177481Nowar Gu  libLLVMInstrumentation \
62150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libLLVMCodeGen \
63150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libLLVMipo \
64150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libLLVMipa \
65150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libLLVMLinker \
66150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libLLVMMC \
67150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libLLVMMCParser \
68150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libLLVMScalarOpts \
69150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libLLVMTransformUtils \
70150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libLLVMAnalysis \
71150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libLLVMCore \
72150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libLLVMSupport \
73150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan  libLLVMTarget
74150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan
75150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5LoganLOCAL_LDLIBS += -lpthread -lm -ldl
76150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Logan
77150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Loganinclude $(CLANG_HOST_BUILD_MK)
78150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Loganinclude $(CLANG_TBLGEN_RULES_MK)
79150e0efec6302fa5a8c3b5c3c4ecf5778d3a29f5Loganinclude $(BUILD_HOST_EXECUTABLE)
80