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