//===---------------------------------------------------------------===
// lli command line tool
//===---------------------------------------------------------------===

cc_binary_host {
    name: "lli",
    defaults: ["llvm-defaults"],
    srcs: [
        "lli.cpp",
        "OrcLazyJIT.cpp",
    ],
    static_libs: [
        "libLLVMIRReader",
        "libLLVMBitReader",
        "libLLVMARMCodeGen",
        "libLLVMARMInfo",
        "libLLVMARMDesc",
        "libLLVMARMAsmPrinter",
        "libLLVMARMAsmParser",
        "libLLVMARMDisassembler",
        "libLLVMAArch64CodeGen",
        "libLLVMAArch64Info",
        "libLLVMAArch64Desc",
        "libLLVMAArch64AsmPrinter",
        "libLLVMAArch64AsmParser",
        "libLLVMAArch64Utils",
        "libLLVMAArch64Disassembler",
        "libLLVMMipsCodeGen",
        "libLLVMMipsInfo",
        "libLLVMMipsDesc",
        "libLLVMMipsAsmPrinter",
        "libLLVMMipsAsmParser",
        "libLLVMMipsDisassembler",
        "libLLVMX86CodeGen",
        "libLLVMX86Info",
        "libLLVMX86Desc",
        "libLLVMX86AsmPrinter",
        "libLLVMX86AsmParser",
        "libLLVMX86Utils",
        "libLLVMX86Disassembler",
        "libLLVMAsmPrinter",
        "libLLVMGlobalISel",
        "libLLVMDebugInfoCodeView",
        "libLLVMSelectionDAG",
        "libLLVMCodeGen",
        "libLLVMProfileData",
        "libLLVMInstrumentation",
        "libLLVMLinker",
        "libLLVMInterpreter",
        "libLLVMScalarOpts",
        "libLLVMTransformUtils",
        "libLLVMAnalysis",
        "libLLVMTarget",
        "libLLVMMC",
        "libLLVMMCJIT",
        "libLLVMOrcJIT",
        "libLLVMExecutionEngine",
        "libLLVMRuntimeDyld",
        "libLLVMMCParser",
        "libLLVMObject",
        "libLLVMCore",
        "libLLVMAsmParser",
        "libLLVMOption",
        "libLLVMSupport",
        "libLLVMMCDisassembler",
    ],
}

subdirs = ["ChildTarget"]