blob: 7849937fbd1af569bb0528e8d55b52f8ca8a77d6 [file] [log] [blame]
Shih-wei Liao462aefd2010-06-04 15:32:04 -07001LOCAL_PATH := $(call my-dir)
Shih-wei Liao19332982010-09-07 17:04:53 -07002LLVM_ROOT_PATH := external/llvm
Shih-wei Liao462aefd2010-06-04 15:32:04 -07003
4include $(LLVM_ROOT_PATH)/llvm.mk
5
6# Executable for host
7# ========================================================
8include $(CLEAR_VARS)
9include $(CLEAR_TBLGEN_VARS)
10
Shih-wei Liao835a7b72010-08-06 02:29:11 -070011LOCAL_MODULE := llvm-rs-link
12
13LOCAL_MODULE_CLASS := EXECUTABLES
14
15LOCAL_SRC_FILES := \
16 llvm-rs-link.cpp
17
18LOCAL_STATIC_LIBRARIES := \
19 libLLVMLinker \
20 libLLVMipo \
21 libLLVMBitWriter \
22 libLLVMBitReader \
23 libLLVMScalarOpts \
24 libLLVMInstCombine \
25 libLLVMTransformUtils \
26 libLLVMipa \
27 libLLVMAnalysis \
28 libLLVMTarget \
29 libLLVMCore \
30 libLLVMSupport \
31 libLLVMSystem
32
33LOCAL_LDLIBS := -ldl -lpthread
34
35include $(LLVM_HOST_BUILD_MK)
36include $(LLVM_GEN_INTRINSICS_MK)
37include $(BUILD_HOST_EXECUTABLE)
38
39# Executable for host
40# ========================================================
41include $(CLEAR_VARS)
42include $(CLEAR_TBLGEN_VARS)
43
Shih-wei Liao462aefd2010-06-04 15:32:04 -070044LOCAL_MODULE := slang
45
Shih-wei Liaobdd78882010-06-06 05:55:36 -070046LOCAL_MODULE_CLASS := EXECUTABLES
47
Shih-wei Liao462aefd2010-06-04 15:32:04 -070048TBLGEN_TABLES := \
49 DiagnosticCommonKinds.inc \
Kirk Stewartb0cadb32010-07-20 17:26:06 -070050 DiagnosticFrontendKinds.inc \
51 DiagnosticSemaKinds.inc
Shih-wei Liao462aefd2010-06-04 15:32:04 -070052
53LOCAL_SRC_FILES := \
54 slang_driver.cpp \
55 libslang.cpp \
56 slang.cpp \
57 slang_backend.cpp \
58 slang_pragma_recorder.cpp \
59 slang_diagnostic_buffer.cpp \
60 slang_rs_context.cpp \
61 slang_rs_pragma_handler.cpp \
62 slang_rs_backend.cpp \
63 slang_rs_export_type.cpp \
64 slang_rs_export_element.cpp \
65 slang_rs_export_var.cpp \
66 slang_rs_export_func.cpp \
Ying Wang3f8b44d2010-09-04 01:17:01 -070067 slang_rs_reflection.cpp \
68 slang_rs_reflect_utils.cpp
Shih-wei Liao462aefd2010-06-04 15:32:04 -070069
70LOCAL_STATIC_LIBRARIES := \
71 libLLVMipo \
72 libLLVMBitWriter \
73 libLLVMARMAsmPrinter \
Shih-wei Liao0d80b282010-07-20 00:13:58 -070074 libLLVMX86AsmPrinter \
Shih-wei Liao462aefd2010-06-04 15:32:04 -070075 libLLVMAsmPrinter \
76 libLLVMMCParser \
77 libLLVMARMCodeGen \
78 libLLVMARMInfo \
79 libLLVMX86CodeGen \
80 libLLVMX86Info \
81 libLLVMSelectionDAG \
82 libLLVMCodeGen \
83 libLLVMScalarOpts \
84 libLLVMInstCombine \
85 libLLVMTransformUtils \
86 libLLVMipa \
87 libLLVMAnalysis \
88 libLLVMTarget \
89 libLLVMMC \
90 libLLVMCore \
91 libclangIndex \
92 libclangSema \
93 libclangAnalysis \
94 libclangAST \
95 libclangParse \
96 libclangLex \
97 libclangCodeGen \
98 libclangBasic \
99 libLLVMSupport \
100 libLLVMSystem
101
102LOCAL_LDLIBS := -ldl -lpthread
103
Shih-wei Liao8fd54b32010-08-06 16:44:03 -0700104LOCAL_REQUIRED_MODULES := llvm-rs-link
Shih-wei Liao41e9d7d2010-08-06 09:57:37 -0700105
Shih-wei Liao462aefd2010-06-04 15:32:04 -0700106include $(CLANG_HOST_BUILD_MK)
107include $(CLANG_TBLGEN_RULES_MK)
108include $(BUILD_HOST_EXECUTABLE)