1075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes//===- llvm-build generated file --------------------------------*- C++ -*-===// 2075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes// 3075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes// Component Library Depenedency Table 4075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes// 5075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes// Automatically generated file, do not edit! 6075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes// 7075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes//===----------------------------------------------------------------------===// 8075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes 9075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailesstruct AvailableComponent { 10075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes /// The name of the component. 11075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes const char *Name; 12075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes 13075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes /// The name of the library for this component (or NULL). 14075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes const char *Library; 15075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes 16075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes /// Whether the component is installed. 17075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes bool IsInstalled; 18075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes 19075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes /// The list of libraries required when linking this component. 20075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes const char *RequiredLibraries[16]; 21075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes} AvailableComponents[72] = { 22075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "aarch64", 0, 1, { "aarch64utils", "aarch64asmprinter", "aarch64info", "aarch64desc", "aarch64asmparser", "aarch64codegen", "aarch64disassembler" } }, 23075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "aarch64asmparser", "libLLVMAArch64AsmParser.a", 1, { "aarch64desc", "aarch64info", "aarch64utils", "mc", "mcparser", "support" } }, 24075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "aarch64asmprinter", "libLLVMAArch64AsmPrinter.a", 1, { "aarch64utils", "mc", "support" } }, 25075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "aarch64codegen", "libLLVMAArch64CodeGen.a", 1, { "aarch64asmprinter", "aarch64desc", "aarch64info", "aarch64utils", "analysis", "asmprinter", "codegen", "core", "mc", "scalaropts", "selectiondag", "support", "target" } }, 26075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "aarch64desc", "libLLVMAArch64Desc.a", 1, { "aarch64asmprinter", "aarch64info", "mc", "support" } }, 27075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "aarch64disassembler", "libLLVMAArch64Disassembler.a", 1, { "aarch64info", "aarch64utils", "mc", "support" } }, 28075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "aarch64info", "libLLVMAArch64Info.a", 1, { "support" } }, 29075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "aarch64utils", "libLLVMAArch64Utils.a", 1, { "support" } }, 30075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "all", 0, 1, { "mcjit", "interpreter", "mcdisassembler", "engine", "option", "debuginfo", "gtest_main", "all-targets", "irreader", "profiledata", "instrumentation", "lineeditor", "nativecodegen", "tablegen", "lto" } }, 31075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "all-targets", 0, 1, { "x86", "aarch64", "arm", "mips" } }, 32075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "analysis", "libLLVMAnalysis.a", 1, { "core", "support", "target" } }, 33075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "arm", 0, 1, { "armasmprinter", "arminfo", "armdesc", "armasmparser", "armcodegen", "armdisassembler" } }, 34075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "armasmparser", "libLLVMARMAsmParser.a", 1, { "armdesc", "arminfo", "mc", "mcparser", "support" } }, 35075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "armasmprinter", "libLLVMARMAsmPrinter.a", 1, { "mc", "support" } }, 36075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "armcodegen", "libLLVMARMCodeGen.a", 1, { "armasmprinter", "armdesc", "arminfo", "analysis", "asmprinter", "codegen", "core", "mc", "scalaropts", "selectiondag", "support", "target" } }, 37075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "armdesc", "libLLVMARMDesc.a", 1, { "armasmprinter", "arminfo", "mc", "support" } }, 38075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "armdisassembler", "libLLVMARMDisassembler.a", 1, { "armdesc", "arminfo", "mc", "support" } }, 39075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "arminfo", "libLLVMARMInfo.a", 1, { "support" } }, 40075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "asmparser", "libLLVMAsmParser.a", 1, { "core", "support" } }, 41075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "asmprinter", "libLLVMAsmPrinter.a", 1, { "analysis", "codegen", "core", "mc", "mcparser", "support", "target", "transformutils" } }, 42075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "bitreader", "libLLVMBitReader.a", 1, { "core", "support" } }, 43075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "bitwriter", "libLLVMBitWriter.a", 1, { "core", "support" } }, 44075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "codegen", "libLLVMCodeGen.a", 1, { "analysis", "core", "mc", "scalaropts", "support", "target", "transformutils" } }, 45075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "core", "libLLVMCore.a", 1, { "support" } }, 46075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "debuginfo", "libLLVMDebugInfo.a", 1, { "object", "support" } }, 47075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "engine", 0, 1, { "jit", "native" } }, 48075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "executionengine", "libLLVMExecutionEngine.a", 1, { "core", "mc", "support" } }, 49075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "gtest", "libgtest.a", 0, { "support" } }, 50075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "gtest_main", "libgtest_main.a", 0, { "gtest" } }, 51075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "instcombine", "libLLVMInstCombine.a", 1, { "analysis", "core", "support", "target", "transformutils" } }, 52075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "instrumentation", "libLLVMInstrumentation.a", 1, { "analysis", "core", "support", "target", "transformutils" } }, 53075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "interpreter", "libLLVMInterpreter.a", 1, { "codegen", "core", "executionengine", "support" } }, 54075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "ipa", "libLLVMipa.a", 1, { "analysis", "core", "support" } }, 55075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "ipo", "libLLVMipo.a", 1, { "analysis", "core", "ipa", "instcombine", "scalaropts", "support", "target", "transformutils", "vectorize" } }, 56075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "irreader", "libLLVMIRReader.a", 1, { "asmparser", "bitreader", "core", "support" } }, 57075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "jit", "libLLVMJIT.a", 1, { "codegen", "core", "executionengine", "support" } }, 58075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "lineeditor", "libLLVMLineEditor.a", 1, { "support" } }, 59075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "linker", "libLLVMLinker.a", 1, { "core", "support", "transformutils" } }, 60075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "lto", "libLLVMLTO.a", 1, { "bitreader", "bitwriter", "core", "ipa", "ipo", "instcombine", "linker", "mc", "mcparser", "objcarcopts", "scalaropts", "support", "target", "transformutils" } }, 61075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "mc", "libLLVMMC.a", 1, { "object", "support" } }, 62075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "mcdisassembler", "libLLVMMCDisassembler.a", 1, { "mc", "support" } }, 63075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "mcjit", "libLLVMMCJIT.a", 1, { "core", "executionengine", "object", "runtimedyld", "support", "target" } }, 64075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "mcparser", "libLLVMMCParser.a", 1, { "mc", "support" } }, 65075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "mips", 0, 1, { "mipsasmprinter", "mipsinfo", "mipsdesc", "mipsasmparser", "mipscodegen", "mipsdisassembler" } }, 66075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "mipsasmparser", "libLLVMMipsAsmParser.a", 1, { "mc", "mcparser", "mipsdesc", "mipsinfo", "support" } }, 67075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "mipsasmprinter", "libLLVMMipsAsmPrinter.a", 1, { "mc", "support" } }, 68075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "mipscodegen", "libLLVMMipsCodeGen.a", 1, { "analysis", "asmprinter", "codegen", "core", "mc", "mipsasmprinter", "mipsdesc", "mipsinfo", "scalaropts", "selectiondag", "support", "target" } }, 69075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "mipsdesc", "libLLVMMipsDesc.a", 1, { "mc", "mipsasmprinter", "mipsinfo", "support" } }, 70075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "mipsdisassembler", "libLLVMMipsDisassembler.a", 1, { "mc", "mipsinfo", "support" } }, 71075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "mipsinfo", "libLLVMMipsInfo.a", 1, { "support" } }, 72075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "native", 0, 1, { "x86" } }, 73075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "nativecodegen", 0, 1, { "x86codegen" } }, 74075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "objcarcopts", "libLLVMObjCARCOpts.a", 1, { "analysis", "core", "support", "transformutils" } }, 75075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "object", "libLLVMObject.a", 1, { "bitreader", "core", "support" } }, 76075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "option", "libLLVMOption.a", 1, { "support" } }, 77075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "profiledata", "libLLVMProfileData.a", 1, { "support" } }, 78075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "runtimedyld", "libLLVMRuntimeDyld.a", 1, { "object", "support" } }, 79075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "scalaropts", "libLLVMScalarOpts.a", 1, { "analysis", "core", "ipa", "instcombine", "support", "target", "transformutils" } }, 80075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "selectiondag", "libLLVMSelectionDAG.a", 1, { "analysis", "codegen", "core", "mc", "support", "target", "transformutils" } }, 81075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "support", "libLLVMSupport.a", 1, { } }, 82075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "tablegen", "libLLVMTableGen.a", 1, { "support" } }, 83075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "target", "libLLVMTarget.a", 1, { "core", "mc", "support" } }, 84075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "transformutils", "libLLVMTransformUtils.a", 1, { "analysis", "core", "ipa", "support", "target" } }, 85075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "vectorize", "libLLVMVectorize.a", 1, { "analysis", "core", "support", "target", "transformutils" } }, 86075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "x86", 0, 1, { "x86utils", "x86asmprinter", "x86info", "x86desc", "x86codegen", "x86asmparser", "x86disassembler" } }, 87075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "x86asmparser", "libLLVMX86AsmParser.a", 1, { "mc", "mcparser", "support", "x86desc", "x86info" } }, 88075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "x86asmprinter", "libLLVMX86AsmPrinter.a", 1, { "mc", "support", "x86utils" } }, 89075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "x86codegen", "libLLVMX86CodeGen.a", 1, { "analysis", "asmprinter", "codegen", "core", "mc", "selectiondag", "support", "target", "x86asmprinter", "x86desc", "x86info", "x86utils" } }, 90075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "x86desc", "libLLVMX86Desc.a", 1, { "mc", "object", "support", "x86asmprinter", "x86info" } }, 91075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "x86disassembler", "libLLVMX86Disassembler.a", 1, { "mc", "support", "x86info" } }, 92075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "x86info", "libLLVMX86Info.a", 1, { "support" } }, 93075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes { "x86utils", "libLLVMX86Utils.a", 1, { "support" } }, 94075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes}; 95