• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1LOCAL_PATH := $(call my-dir)
2
3LLVM_ROOT_PATH := $(LOCAL_PATH)/../..
4
5
6#===---------------------------------------------------------------===
7# llvm-objdump command line tool
8#===---------------------------------------------------------------===
9
10llvm_objdump_SRC_FILES := \
11  llvm-objdump.cpp \
12  COFFDump.cpp \
13  ELFDump.cpp \
14  MachODump.cpp \
15
16llvm_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
52include $(CLEAR_VARS)
53
54LOCAL_MODULE := llvm-objdump
55LOCAL_MODULE_TAGS := optional
56LOCAL_MODULE_CLASS := EXECUTABLES
57LOCAL_IS_HOST_MODULE := true
58
59LOCAL_SRC_FILES := $(llvm_objdump_SRC_FILES)
60
61LOCAL_STATIC_LIBRARIES := $(llvm_objdump_STATIC_LIBRARIES)
62
63LOCAL_LDLIBS += -lpthread -lm -ldl
64
65include $(LLVM_ROOT_PATH)/llvm.mk
66include $(LLVM_HOST_BUILD_MK)
67include $(LLVM_GEN_INTRINSICS_MK)
68include $(BUILD_HOST_EXECUTABLE)
69