Android.mk revision b0cadb303cf93b04b4b228fecd5f9ef4109acf80
10d80b28b26094cb026ca3aef46b4d22640282388Shih-wei Liaoifneq ($(TARGET_SIMULATOR),true)
2976baad93b7361812b14885b06be8157d15924d8Shih-wei Liao
3462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei LiaoLOCAL_PATH := $(call my-dir)
4546e817abe85c85ac23b68d0fecd5b3ccf7eb392Shih-wei LiaoLLVM_ROOT_PATH := external/llvm/llvm
5462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao
6462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liaoinclude $(LLVM_ROOT_PATH)/llvm.mk
7462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao
8462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao# Executable for host
9462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao# ========================================================
10462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liaoinclude $(CLEAR_VARS)
11462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liaoinclude $(CLEAR_TBLGEN_VARS)
12462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao
13462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei LiaoLOCAL_MODULE := slang
14462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao
15bdd788877b3f18980836a3ed0d46627169483653Shih-wei LiaoLOCAL_MODULE_CLASS := EXECUTABLES
16bdd788877b3f18980836a3ed0d46627169483653Shih-wei Liao
17462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei LiaoTBLGEN_TABLES :=    \
18462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	DiagnosticCommonKinds.inc	\
19b0cadb303cf93b04b4b228fecd5f9ef4109acf80Kirk Stewart	DiagnosticFrontendKinds.inc \
20b0cadb303cf93b04b4b228fecd5f9ef4109acf80Kirk Stewart	DiagnosticSemaKinds.inc
21462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao
22462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei LiaoLOCAL_SRC_FILES :=	\
23462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	slang_driver.cpp	\
24462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	libslang.cpp	\
25462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	slang.cpp	\
26462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	slang_backend.cpp	\
27462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	slang_pragma_recorder.cpp	\
28462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	slang_diagnostic_buffer.cpp	\
29462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	slang_rs_context.cpp	\
30462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	slang_rs_pragma_handler.cpp	\
31462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	slang_rs_backend.cpp	\
32462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	slang_rs_export_type.cpp	\
33462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	slang_rs_export_element.cpp	\
34462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	slang_rs_export_var.cpp	\
35462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	slang_rs_export_func.cpp	\
36462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	slang_rs_reflection.cpp
37462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao
38462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei LiaoLOCAL_STATIC_LIBRARIES :=	\
39462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	libLLVMipo	\
40462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	libLLVMBitWriter	\
41462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	libLLVMARMAsmPrinter	\
420d80b28b26094cb026ca3aef46b4d22640282388Shih-wei Liao	libLLVMX86AsmPrinter	\
43462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	libLLVMAsmPrinter	\
44462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	libLLVMMCParser	\
45462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	libLLVMARMCodeGen	\
46462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	libLLVMARMInfo	\
47462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	libLLVMX86CodeGen	\
48462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	libLLVMX86Info	\
49462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	libLLVMSelectionDAG	\
50462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	libLLVMCodeGen	\
51462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	libLLVMScalarOpts	\
52462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	libLLVMInstCombine	\
53462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	libLLVMTransformUtils	\
54462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	libLLVMipa	\
55462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	libLLVMAnalysis	\
56462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	libLLVMTarget	\
57462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	libLLVMMC	\
58462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	libLLVMCore	\
59462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	libclangIndex	\
60462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	libclangSema	\
61462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	libclangAnalysis	\
62462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	libclangAST	\
63462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	libclangParse	\
64462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	libclangLex	\
65462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	libclangCodeGen	\
66462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	libclangBasic	\
67462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	libLLVMSupport	\
68462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao	libLLVMSystem
69462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao
70462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei LiaoLOCAL_LDLIBS := -ldl -lpthread
71462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liao
72462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liaoinclude $(CLANG_HOST_BUILD_MK)
73462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liaoinclude $(CLANG_TBLGEN_RULES_MK)
74462aefd62cc646d2ff753c1d003ef3cd7bbea26Shih-wei Liaoinclude $(BUILD_HOST_EXECUTABLE)
75976baad93b7361812b14885b06be8157d15924d8Shih-wei Liao
760d80b28b26094cb026ca3aef46b4d22640282388Shih-wei Liaoendif
77