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