1LOCAL_PATH := $(call my-dir)
2
3LLVM_ROOT_PATH := $(LOCAL_PATH)/../..
4
5
6#===---------------------------------------------------------------===
7# llvm-c-test command line tool
8#===---------------------------------------------------------------===
9
10llvm_c_test_SRC_FILES := \
11  calc.c                 \
12  disassemble.c          \
13  helpers.c              \
14  include-all.c          \
15  main.c                 \
16  module.c               \
17  object.c               \
18  targets.c              \
19
20llvm_c_test_STATIC_LIBRARIES := \
21  libLLVMBitReader \
22  libLLVMARMCodeGen \
23  libLLVMARMInfo \
24  libLLVMARMDesc \
25  libLLVMARMAsmPrinter \
26  libLLVMARMDisassembler \
27  libLLVMAArch64CodeGen \
28  libLLVMAArch64Info \
29  libLLVMAArch64Desc \
30  libLLVMAArch64AsmPrinter \
31  libLLVMAArch64Utils \
32  libLLVMAArch64Disassembler \
33  libLLVMMipsCodeGen \
34  libLLVMMipsInfo \
35  libLLVMMipsDesc \
36  libLLVMMipsAsmPrinter \
37  libLLVMMipsDisassembler \
38  libLLVMX86CodeGen \
39  libLLVMX86Info \
40  libLLVMX86Desc \
41  libLLVMX86AsmPrinter \
42  libLLVMX86Utils \
43  libLLVMX86Disassembler \
44  libLLVMAsmPrinter \
45  libLLVMSelectionDAG \
46  libLLVMCodeGen \
47  libLLVMScalarOpts \
48  libLLVMTransformUtils \
49  libLLVMAnalysis \
50  libLLVMTarget \
51  libLLVMMC \
52  libLLVMObject \
53  libLLVMMCParser \
54  libLLVMCore \
55  libLLVMAsmParser \
56  libLLVMOption \
57  libLLVMSupport \
58  libLLVMMCDisassembler \
59
60include $(CLEAR_VARS)
61
62LOCAL_MODULE := llvm-c-test
63LOCAL_MODULE_TAGS := optional
64LOCAL_MODULE_CLASS := EXECUTABLES
65LOCAL_IS_HOST_MODULE := true
66
67LOCAL_SRC_FILES := $(llvm_c_test_SRC_FILES)
68
69LOCAL_STATIC_LIBRARIES := $(llvm_c_test_STATIC_LIBRARIES)
70
71LOCAL_LDLIBS += -lpthread -lm -ldl
72
73include $(LLVM_ROOT_PATH)/llvm.mk
74include $(LLVM_HOST_BUILD_MK)
75include $(LLVM_GEN_INTRINSICS_MK)
76include $(BUILD_HOST_EXECUTABLE)
77