Home | History | Annotate | Download | only in lto
      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 
     20 cc_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