1// 2// Copyright (C) 2015 The Android Open Source Project 3// 4// Licensed under the Apache License, Version 2.0 (the "License"); 5// you may not use this file except in compliance with the License. 6// You may obtain a copy of the License at 7// 8// http://www.apache.org/licenses/LICENSE-2.0 9// 10// Unless required by applicable law or agreed to in writing, software 11// distributed under the License is distributed on an "AS IS" BASIS, 12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13// See the License for the specific language governing permissions and 14// limitations under the License. 15// 16 17// For the host only 18// ===================================================== 19 20cc_library_host_shared { 21 name: "libLTO", 22 defaults: ["llvm-defaults"], 23 srcs: [ 24 "lto.cpp", 25 "LTODisassembler.cpp", 26 ], 27 group_static_libs: true, 28 static_libs: [ 29 "libLLVMLinker", 30 "libLLVMipo", 31 "libLLVMDebugInfoDWARF", 32 "libLLVMDebugInfoPDB", 33 "libLLVMIRReader", 34 "libLLVMBitWriter", 35 "libLLVMBitReader", 36 "libLLVMARMCodeGen", 37 "libLLVMARMAsmParser", 38 "libLLVMARMAsmPrinter", 39 "libLLVMDebugInfoCodeView", 40 "libLLVMARMInfo", 41 "libLLVMARMDesc", 42 "libLLVMARMDisassembler", 43 "libLLVMMipsCodeGen", 44 "libLLVMMipsInfo", 45 "libLLVMMipsDesc", 46 "libLLVMMipsAsmParser", 47 "libLLVMMipsAsmPrinter", 48 "libLLVMMipsDisassembler", 49 "libLLVMX86CodeGen", 50 "libLLVMX86Info", 51 "libLLVMX86Desc", 52 "libLLVMX86AsmParser", 53 "libLLVMX86AsmPrinter", 54 "libLLVMX86Utils", 55 "libLLVMX86Disassembler", 56 "libLLVMAArch64CodeGen", 57 "libLLVMAArch64Info", 58 "libLLVMAArch64Desc", 59 "libLLVMAArch64AsmParser", 60 "libLLVMAArch64AsmPrinter", 61 "libLLVMAArch64Utils", 62 "libLLVMAArch64Disassembler", 63 "libLLVMExecutionEngine", 64 "libLLVMRuntimeDyld", 65 "libLLVMMCJIT", 66 "libLLVMOrcJIT", 67 "libLLVMGlobalISel", 68 "libLLVMAsmPrinter", 69 "libLLVMSelectionDAG", 70 "libLLVMCodeGen", 71 "libLLVMObject", 72 "libLLVMScalarOpts", 73 "libLLVMInstCombine", 74 "libLLVMInstrumentation", 75 "libLLVMTransformObjCARC", 76 "libLLVMTransformUtils", 77 "libLLVMVectorize", 78 "libLLVMAnalysis", 79 "libLLVMTarget", 80 "libLLVMMCDisassembler", 81 "libLLVMMC", 82 "libLLVMMCParser", 83 "libLLVMCore", 84 "libLLVMAsmParser", 85 "libLLVMOption", 86 "libLLVMLTO", 87 "libLLVMSupport", 88 "libLLVMProfileData", 89 ], 90} 91