• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1LOCAL_PATH := $(call my-dir)
2
3LLVM_ROOT_PATH := $(LOCAL_PATH)/../..
4
5
6#===---------------------------------------------------------------===
7# opt command line tool
8#===---------------------------------------------------------------===
9
10llvm_opt_SRC_FILES := \
11  AnalysisWrappers.cpp \
12  BreakpointPrinter.cpp \
13  GraphPrinters.cpp \
14  NewPMDriver.cpp \
15  Passes.cpp \
16  PassPrinters.cpp \
17  PrintSCC.cpp \
18  opt.cpp \
19
20llvm_opt_STATIC_LIBRARIES := \
21  libLLVMIRReader \
22  libLLVMBitReader \
23  libLLVMBitWriter \
24  libLLVMARMCodeGen \
25  libLLVMARMInfo \
26  libLLVMARMDesc \
27  libLLVMARMAsmPrinter \
28  libLLVMARMDisassembler \
29  libLLVMAArch64CodeGen \
30  libLLVMAArch64Info \
31  libLLVMAArch64Desc \
32  libLLVMAArch64AsmPrinter \
33  libLLVMAArch64Utils \
34  libLLVMAArch64Disassembler \
35  libLLVMMipsCodeGen \
36  libLLVMMipsInfo \
37  libLLVMMipsDesc \
38  libLLVMMipsAsmPrinter \
39  libLLVMMipsDisassembler \
40  libLLVMX86CodeGen \
41  libLLVMX86Info \
42  libLLVMX86Desc \
43  libLLVMX86AsmPrinter \
44  libLLVMX86Utils \
45  libLLVMX86Disassembler \
46  libLLVMAsmPrinter \
47  libLLVMSelectionDAG \
48  libLLVMCodeGen \
49  libLLVMInstrumentation \
50  libLLVMTransformObjCARC \
51  libLLVMVectorize \
52  libLLVMScalarOpts \
53  libLLVMTransformUtils \
54  libLLVMAnalysis \
55  libLLVMipo \
56  libLLVMipa \
57  libLLVMInstCombine \
58  libLLVMTransformUtils \
59  libLLVMTarget \
60  libLLVMMC \
61  libLLVMMCParser \
62  libLLVMObject \
63  libLLVMCore \
64  libLLVMAsmParser \
65  libLLVMOption \
66  libLLVMSupport \
67  libLLVMMCDisassembler \
68
69include $(CLEAR_VARS)
70
71LOCAL_MODULE := opt
72LOCAL_MODULE_TAGS := optional
73LOCAL_MODULE_CLASS := EXECUTABLES
74LOCAL_IS_HOST_MODULE := true
75
76LOCAL_SRC_FILES := $(llvm_opt_SRC_FILES)
77LOCAL_STATIC_LIBRARIES := $(llvm_opt_STATIC_LIBRARIES)
78LOCAL_LDLIBS += -lpthread -lm -ldl
79
80include $(LLVM_ROOT_PATH)/llvm.mk
81include $(LLVM_HOST_BUILD_MK)
82include $(LLVM_GEN_INTRINSICS_MK)
83include $(BUILD_HOST_EXECUTABLE)
84