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