1 LOCAL_PATH := $(call my-dir)
3 LLVM70_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 libLLVM70ARMAsmPrinter \
27 libLLVM70ARMDisassembler \
28 libLLVM70AArch64CodeGen \
29 libLLVM70AArch64Info \
30 libLLVM70AArch64Desc \
31 libLLVM70AArch64AsmPrinter \
32 libLLVM70AArch64Utils \
33 libLLVM70AArch64Disassembler \
34 libLLVM70MipsCodeGen \
37 libLLVM70MipsAsmPrinter \
38 libLLVM70MipsDisassembler \
42 libLLVM70X86AsmPrinter \
44 libLLVM70X86Disassembler \
46 libLLVM70SelectionDAG \
48 libLLVM70TransformObjCARC \
54 libLLVM70InstCombine \
55 libLLVM70Instrumentation \
56 libLLVM70TransformUtils \
62 libLLVM70ProfileData \
67 libLLVM70MCDisassembler \
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 -ldl
79 LOCAL_LDFLAGS_darwin := -Wl,-export_dynamic
80 LOCAL_LDFLAGS_linux := -Wl,--export-dynamic
82 include $(LLVM70_ROOT_PATH)/llvm.mk
83 include $(LLVM70_HOST_BUILD_MK)
84 include $(LLVM_GEN_ATTRIBUTES_MK)
85 include $(LLVM_GEN_INTRINSICS_MK)
86 include $(BUILD_HOST_EXECUTABLE)
89 ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
93 LOCAL_MODULE_TAGS := optional
94 LOCAL_MODULE_CLASS := EXECUTABLES
96 LOCAL_SRC_FILES := $(llvm_opt_SRC_FILES)
97 LOCAL_STATIC_LIBRARIES := $(llvm_opt_STATIC_LIBRARIES)
99 include $(LLVM70_ROOT_PATH)/llvm.mk
100 include $(LLVM_DEVICE_BUILD_MK)
101 include $(LLVM_GEN_ATTRIBUTES_MK)
102 include $(LLVM_GEN_INTRINSICS_MK)
103 include $(BUILD_EXECUTABLE)