1 LOCAL_PATH := $(call my-dir)
3 LLVM_ROOT_PATH := $(LOCAL_PATH)/../..
6 #===---------------------------------------------------------------===
7 # opt command line tool
8 #===---------------------------------------------------------------===
10 llvm_opt_SRC_FILES := \
11 AnalysisWrappers.cpp \
12 BreakpointPrinter.cpp \
19 llvm_opt_STATIC_LIBRARIES := \
26 libLLVMARMAsmPrinter \
27 libLLVMARMDisassembler \
28 libLLVMAArch64CodeGen \
31 libLLVMAArch64AsmPrinter \
33 libLLVMAArch64Disassembler \
37 libLLVMMipsAsmPrinter \
38 libLLVMMipsDisassembler \
42 libLLVMX86AsmPrinter \
44 libLLVMX86Disassembler \
48 libLLVMTransformObjCARC \
55 libLLVMInstrumentation \
56 libLLVMTransformUtils \
67 libLLVMMCDisassembler \
72 LOCAL_MODULE_TAGS := optional
73 LOCAL_MODULE_CLASS := EXECUTABLES
74 LOCAL_IS_HOST_MODULE := true
76 LOCAL_SRC_FILES := $(llvm_opt_SRC_FILES)
77 LOCAL_STATIC_LIBRARIES := $(llvm_opt_STATIC_LIBRARIES)
78 LOCAL_LDLIBS += -lpthread -lm -ldl
79 LOCAL_LDFLAGS_darwin := -Wl,-export_dynamic
80 LOCAL_LDFLAGS_linux := -Wl,--export-dynamic
82 include $(LLVM_ROOT_PATH)/llvm.mk
83 include $(LLVM_HOST_BUILD_MK)
84 include $(LLVM_GEN_INTRINSICS_MK)
85 include $(BUILD_HOST_EXECUTABLE)
91 LOCAL_MODULE_TAGS := optional
92 LOCAL_MODULE_CLASS := EXECUTABLES
94 LOCAL_SRC_FILES := $(llvm_opt_SRC_FILES)
95 LOCAL_STATIC_LIBRARIES := $(llvm_opt_STATIC_LIBRARIES)
96 LOCAL_SHARED_LIBRARIES := libdl
98 include $(LLVM_ROOT_PATH)/llvm.mk
99 include $(LLVM_DEVICE_BUILD_MK)
100 include $(LLVM_GEN_INTRINSICS_MK)
101 include $(BUILD_EXECUTABLE)