blob: 64912d9ef6e7f6d2776fd102c6b7c7f117e2541d [file] [log] [blame]
Shih-wei Liao462aefd2010-06-04 15:32:04 -07001LOCAL_PATH := $(call my-dir)
Shih-wei Liaobdd78882010-06-06 05:55:36 -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
11LOCAL_MODULE := slang
12
Shih-wei Liaobdd78882010-06-06 05:55:36 -070013LOCAL_MODULE_CLASS := EXECUTABLES
14
Shih-wei Liao462aefd2010-06-04 15:32:04 -070015TBLGEN_TABLES := \
16 DiagnosticCommonKinds.inc \
17 DiagnosticFrontendKinds.inc
18
19LOCAL_SRC_FILES := \
20 slang_driver.cpp \
21 libslang.cpp \
22 slang.cpp \
23 slang_backend.cpp \
24 slang_pragma_recorder.cpp \
25 slang_diagnostic_buffer.cpp \
26 slang_rs_context.cpp \
27 slang_rs_pragma_handler.cpp \
28 slang_rs_backend.cpp \
29 slang_rs_export_type.cpp \
30 slang_rs_export_element.cpp \
31 slang_rs_export_var.cpp \
32 slang_rs_export_func.cpp \
33 slang_rs_reflection.cpp
34
35LOCAL_STATIC_LIBRARIES := \
36 libLLVMipo \
37 libLLVMBitWriter \
38 libLLVMARMAsmPrinter \
39 libLLVMX86AsmPrinter \
40 libLLVMAsmPrinter \
41 libLLVMMCParser \
42 libLLVMARMCodeGen \
43 libLLVMARMInfo \
44 libLLVMX86CodeGen \
45 libLLVMX86Info \
46 libLLVMSelectionDAG \
47 libLLVMCodeGen \
48 libLLVMScalarOpts \
49 libLLVMInstCombine \
50 libLLVMTransformUtils \
51 libLLVMipa \
52 libLLVMAnalysis \
53 libLLVMTarget \
54 libLLVMMC \
55 libLLVMCore \
56 libclangIndex \
57 libclangSema \
58 libclangAnalysis \
59 libclangAST \
60 libclangParse \
61 libclangLex \
62 libclangCodeGen \
63 libclangBasic \
64 libLLVMSupport \
65 libLLVMSystem
66
67LOCAL_LDLIBS := -ldl -lpthread
68
69include $(CLANG_HOST_BUILD_MK)
70include $(CLANG_TBLGEN_RULES_MK)
71include $(BUILD_HOST_EXECUTABLE)