//
// Copyright (C) 2015 The Android Open Source Project
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//      http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//

// For the host only
// =====================================================

cc_library_host_shared {
    name: "libLTO",
    defaults: ["llvm-defaults"],
    srcs: [
        "lto.cpp",
        "LTODisassembler.cpp",
    ],
    group_static_libs: true,
    static_libs: [
        "libLLVMLinker",
        "libLLVMipo",
        "libLLVMDebugInfoDWARF",
        "libLLVMDebugInfoPDB",
        "libLLVMIRReader",
        "libLLVMBitWriter",
        "libLLVMBitReader",
        "libLLVMARMCodeGen",
        "libLLVMARMAsmParser",
        "libLLVMARMAsmPrinter",
        "libLLVMDebugInfoCodeView",
        "libLLVMARMInfo",
        "libLLVMARMDesc",
        "libLLVMARMDisassembler",
        "libLLVMMipsCodeGen",
        "libLLVMMipsInfo",
        "libLLVMMipsDesc",
        "libLLVMMipsAsmParser",
        "libLLVMMipsAsmPrinter",
        "libLLVMMipsDisassembler",
        "libLLVMX86CodeGen",
        "libLLVMX86Info",
        "libLLVMX86Desc",
        "libLLVMX86AsmParser",
        "libLLVMX86AsmPrinter",
        "libLLVMX86Utils",
        "libLLVMX86Disassembler",
        "libLLVMAArch64CodeGen",
        "libLLVMAArch64Info",
        "libLLVMAArch64Desc",
        "libLLVMAArch64AsmParser",
        "libLLVMAArch64AsmPrinter",
        "libLLVMAArch64Utils",
        "libLLVMAArch64Disassembler",
        "libLLVMExecutionEngine",
        "libLLVMRuntimeDyld",
        "libLLVMMCJIT",
        "libLLVMOrcJIT",
        "libLLVMGlobalISel",
        "libLLVMAsmPrinter",
        "libLLVMSelectionDAG",
        "libLLVMCodeGen",
        "libLLVMObject",
        "libLLVMScalarOpts",
        "libLLVMInstCombine",
        "libLLVMInstrumentation",
        "libLLVMTransformObjCARC",
        "libLLVMTransformUtils",
        "libLLVMVectorize",
        "libLLVMAnalysis",
        "libLLVMTarget",
        "libLLVMMCDisassembler",
        "libLLVMMC",
        "libLLVMMCParser",
        "libLLVMCore",
        "libLLVMAsmParser",
        "libLLVMOption",
        "libLLVMLTO",
        "libLLVMSupport",
        "libLLVMProfileData",
    ],
}