blob: 0ef723104788d67a2db21b0cf8303f5b7b7b3782 [file] [log] [blame]
Shih-wei Liao976baad2010-06-07 23:12:29 -07001ifneq ($(TARGET_SIMULATOR),true)
2
Shih-wei Liao462aefd2010-06-04 15:32:04 -07003LOCAL_PATH := $(call my-dir)
Shih-wei Liao546e8172010-06-06 05:58:58 -07004LLVM_ROOT_PATH := external/llvm/llvm
Shih-wei Liao462aefd2010-06-04 15:32:04 -07005
6include $(LLVM_ROOT_PATH)/llvm.mk
7
8# Executable for host
9# ========================================================
10include $(CLEAR_VARS)
11include $(CLEAR_TBLGEN_VARS)
12
13LOCAL_MODULE := slang
14
Shih-wei Liaobdd78882010-06-06 05:55:36 -070015LOCAL_MODULE_CLASS := EXECUTABLES
16
Shih-wei Liao462aefd2010-06-04 15:32:04 -070017TBLGEN_TABLES := \
18 DiagnosticCommonKinds.inc \
19 DiagnosticFrontendKinds.inc
20
21LOCAL_SRC_FILES := \
22 slang_driver.cpp \
23 libslang.cpp \
24 slang.cpp \
25 slang_backend.cpp \
26 slang_pragma_recorder.cpp \
27 slang_diagnostic_buffer.cpp \
28 slang_rs_context.cpp \
29 slang_rs_pragma_handler.cpp \
30 slang_rs_backend.cpp \
31 slang_rs_export_type.cpp \
32 slang_rs_export_element.cpp \
33 slang_rs_export_var.cpp \
34 slang_rs_export_func.cpp \
35 slang_rs_reflection.cpp
36
37LOCAL_STATIC_LIBRARIES := \
38 libLLVMipo \
39 libLLVMBitWriter \
40 libLLVMARMAsmPrinter \
41 libLLVMX86AsmPrinter \
42 libLLVMAsmPrinter \
43 libLLVMMCParser \
44 libLLVMARMCodeGen \
45 libLLVMARMInfo \
46 libLLVMX86CodeGen \
47 libLLVMX86Info \
48 libLLVMSelectionDAG \
49 libLLVMCodeGen \
50 libLLVMScalarOpts \
51 libLLVMInstCombine \
52 libLLVMTransformUtils \
53 libLLVMipa \
54 libLLVMAnalysis \
55 libLLVMTarget \
56 libLLVMMC \
57 libLLVMCore \
58 libclangIndex \
59 libclangSema \
60 libclangAnalysis \
61 libclangAST \
62 libclangParse \
63 libclangLex \
64 libclangCodeGen \
65 libclangBasic \
66 libLLVMSupport \
67 libLLVMSystem
68
69LOCAL_LDLIBS := -ldl -lpthread
70
71include $(CLANG_HOST_BUILD_MK)
72include $(CLANG_TBLGEN_RULES_MK)
73include $(BUILD_HOST_EXECUTABLE)
Shih-wei Liao976baad2010-06-07 23:12:29 -070074
75endif