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