1LOCAL_PATH := $(call my-dir)
2
3LLVM_ROOT_PATH := $(LOCAL_PATH)/../..
4
5
6#===---------------------------------------------------------------===
7# llvm-rtdyld command line tool
8#===---------------------------------------------------------------===
9
10llvm_rtdyld_SRC_FILES := \
11  llvm-rtdyld.cpp
12
13llvm_rtdyld_STATIC_LIBRARIES := \
14  libLLVMARMCodeGen \
15  libLLVMARMInfo \
16  libLLVMARMDesc \
17  libLLVMARMAsmPrinter \
18  libLLVMARMAsmParser \
19  libLLVMARMDisassembler \
20  libLLVMAArch64CodeGen \
21  libLLVMAArch64Info \
22  libLLVMAArch64AsmParser \
23  libLLVMAArch64Desc \
24  libLLVMAArch64AsmPrinter \
25  libLLVMAArch64Utils \
26  libLLVMAArch64Disassembler \
27  libLLVMMipsCodeGen \
28  libLLVMMipsInfo \
29  libLLVMMipsDesc \
30  libLLVMMipsAsmPrinter \
31  libLLVMMipsAsmParser \
32  libLLVMMipsDisassembler \
33  libLLVMX86CodeGen \
34  libLLVMX86Info \
35  libLLVMX86Desc \
36  libLLVMX86AsmPrinter \
37  libLLVMX86AsmParser \
38  libLLVMX86Utils \
39  libLLVMX86Disassembler \
40  libLLVMDebugInfoDWARF \
41  libLLVMDebugInfoPDB \
42  libLLVMExecutionEngine    \
43  libLLVMCodeGen \
44  libLLVMObject             \
45  libLLVMMC                 \
46  libLLVMMCParser           \
47  libLLVMRuntimeDyld        \
48  libLLVMBitReader          \
49  libLLVMCore               \
50  libLLVMSupport            \
51  libLLVMMCDisassembler \
52
53include $(CLEAR_VARS)
54
55LOCAL_MODULE := llvm-rtdyld
56LOCAL_MODULE_TAGS := optional
57LOCAL_MODULE_CLASS := EXECUTABLES
58LOCAL_IS_HOST_MODULE := true
59
60LOCAL_SRC_FILES := $(llvm_rtdyld_SRC_FILES)
61
62LOCAL_STATIC_LIBRARIES := $(llvm_rtdyld_STATIC_LIBRARIES)
63
64LOCAL_LDLIBS += -lpthread -lm -ldl
65
66include $(LLVM_ROOT_PATH)/llvm.mk
67include $(LLVM_HOST_BUILD_MK)
68include $(LLVM_GEN_INTRINSICS_MK)
69include $(BUILD_HOST_EXECUTABLE)
70