• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1LOCAL_PATH := $(call my-dir)
2
3LLVM_ROOT_PATH := $(LOCAL_PATH)/../..
4
5
6#===---------------------------------------------------------------===
7# lli command line tool
8#===---------------------------------------------------------------===
9
10lli_SRC_FILES := \
11  lli.cpp \
12  RemoteMemoryManager.cpp \
13  RemoteTarget.cpp \
14  RemoteTargetExternal.cpp \
15
16lli_STATIC_LIBRARIES := \
17  libLLVMIRReader \
18  libLLVMBitReader \
19  libLLVMARMCodeGen \
20  libLLVMARMInfo \
21  libLLVMARMDesc \
22  libLLVMARMAsmPrinter \
23  libLLVMARMAsmParser \
24  libLLVMARMDisassembler \
25  libLLVMAArch64CodeGen \
26  libLLVMAArch64Info \
27  libLLVMAArch64Desc \
28  libLLVMAArch64AsmPrinter \
29  libLLVMAArch64AsmParser \
30  libLLVMAArch64Utils \
31  libLLVMAArch64Disassembler \
32  libLLVMMipsCodeGen \
33  libLLVMMipsInfo \
34  libLLVMMipsDesc \
35  libLLVMMipsAsmPrinter \
36  libLLVMMipsAsmParser \
37  libLLVMMipsDisassembler \
38  libLLVMX86CodeGen \
39  libLLVMX86Info \
40  libLLVMX86Desc \
41  libLLVMX86AsmPrinter \
42  libLLVMX86AsmParser \
43  libLLVMX86Utils \
44  libLLVMX86Disassembler \
45  libLLVMAsmPrinter \
46  libLLVMSelectionDAG \
47  libLLVMJIT \
48  libLLVMCodeGen \
49  libLLVMInstrumentation \
50  libLLVMExecutionEngine \
51  libLLVMLinker \
52  libLLVMInterpreter \
53  libLLVMScalarOpts \
54  libLLVMTransformUtils \
55  libLLVMAnalysis \
56  libLLVMTarget \
57  libLLVMMC \
58  libLLVMMCJIT \
59  libLLVMRuntimeDyld \
60  libLLVMMCParser \
61  libLLVMObject \
62  libLLVMCore \
63  libLLVMAsmParser \
64  libLLVMOption \
65  libLLVMSupport \
66  libLLVMMCDisassembler \
67
68include $(CLEAR_VARS)
69
70LOCAL_MODULE := lli
71LOCAL_MODULE_TAGS := optional
72LOCAL_MODULE_CLASS := EXECUTABLES
73LOCAL_IS_HOST_MODULE := true
74
75LOCAL_SRC_FILES := $(lli_SRC_FILES)
76
77LOCAL_STATIC_LIBRARIES := $(lli_STATIC_LIBRARIES)
78
79LOCAL_LDLIBS += -lpthread -lm -ldl
80
81include $(LLVM_ROOT_PATH)/llvm.mk
82include $(LLVM_HOST_BUILD_MK)
83include $(LLVM_GEN_INTRINSICS_MK)
84include $(BUILD_HOST_EXECUTABLE)
85