Home | History | Annotate | Download | only in opt
      1 //===---------------------------------------------------------------===
      2 // opt command line tool
      3 //===---------------------------------------------------------------===
      4 
      5 cc_binary_host {
      6     name: "opt",
      7     defaults: ["llvm-defaults"],
      8     srcs: ["*.cpp"],
      9     static_libs: [
     10         "libLLVMIRReader",
     11         "libLLVMBitReader",
     12         "libLLVMBitWriter",
     13         "libLLVMARMCodeGen",
     14         "libLLVMARMInfo",
     15         "libLLVMARMDesc",
     16         "libLLVMARMAsmPrinter",
     17         "libLLVMARMDisassembler",
     18         "libLLVMAArch64CodeGen",
     19         "libLLVMAArch64Info",
     20         "libLLVMAArch64Desc",
     21         "libLLVMAArch64AsmPrinter",
     22         "libLLVMAArch64Utils",
     23         "libLLVMAArch64Disassembler",
     24         "libLLVMMipsCodeGen",
     25         "libLLVMMipsInfo",
     26         "libLLVMMipsDesc",
     27         "libLLVMMipsAsmPrinter",
     28         "libLLVMMipsDisassembler",
     29         "libLLVMX86CodeGen",
     30         "libLLVMX86Info",
     31         "libLLVMX86Desc",
     32         "libLLVMX86AsmPrinter",
     33         "libLLVMX86Utils",
     34         "libLLVMX86Disassembler",
     35         "libLLVMGlobalISel",
     36         "libLLVMAsmPrinter",
     37         "libLLVMDebugInfoCodeView",
     38         "libLLVMSelectionDAG",
     39         "libLLVMCodeGen",
     40         "libLLVMTransformObjCARC",
     41         "libLLVMVectorize",
     42         "libLLVMScalarOpts",
     43         "libLLVMPasses",
     44         "libLLVMipo",
     45         "libLLVMLinker",
     46         "libLLVMInstCombine",
     47         "libLLVMInstrumentation",
     48         "libLLVMTransformUtils",
     49         "libLLVMAnalysis",
     50         "libLLVMTarget",
     51         "libLLVMMC",
     52         "libLLVMMCParser",
     53         "libLLVMObject",
     54         "libLLVMProfileData",
     55         "libLLVMCore",
     56         "libLLVMAsmParser",
     57         "libLLVMOption",
     58         "libLLVMSupport",
     59         "libLLVMMCDisassembler",
     60     ],
     61     target: {
     62         darwin: {
     63             ldflags: ["-Wl,-export_dynamic"],
     64         },
     65         linux: {
     66             ldflags: ["-Wl,--export-dynamic"],
     67         },
     68     },
     69 }
     70