xref: /aosp_15_r20/external/llvm/tools/llvm-config/LibraryDependencies.inc (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker//===- llvm-build generated file --------------------------------*- C++ -*-===//
2*9880d681SAndroid Build Coastguard Worker//
3*9880d681SAndroid Build Coastguard Worker// Component Library Depenedency Table
4*9880d681SAndroid Build Coastguard Worker//
5*9880d681SAndroid Build Coastguard Worker// Automatically generated file, do not edit!
6*9880d681SAndroid Build Coastguard Worker//
7*9880d681SAndroid Build Coastguard Worker//===----------------------------------------------------------------------===//
8*9880d681SAndroid Build Coastguard Worker
9*9880d681SAndroid Build Coastguard Workerstruct AvailableComponent {
10*9880d681SAndroid Build Coastguard Worker  /// The name of the component.
11*9880d681SAndroid Build Coastguard Worker  const char *Name;
12*9880d681SAndroid Build Coastguard Worker
13*9880d681SAndroid Build Coastguard Worker  /// The name of the library for this component (or NULL).
14*9880d681SAndroid Build Coastguard Worker  const char *Library;
15*9880d681SAndroid Build Coastguard Worker
16*9880d681SAndroid Build Coastguard Worker  /// Whether the component is installed.
17*9880d681SAndroid Build Coastguard Worker  bool IsInstalled;
18*9880d681SAndroid Build Coastguard Worker
19*9880d681SAndroid Build Coastguard Worker  /// The list of libraries required when linking this component.
20*9880d681SAndroid Build Coastguard Worker  const char *RequiredLibraries[16];
21*9880d681SAndroid Build Coastguard Worker} AvailableComponents[72] = {
22*9880d681SAndroid Build Coastguard Worker  { "aarch64", 0, 1, { "aarch64utils", "aarch64asmprinter", "aarch64info", "aarch64desc", "aarch64asmparser", "aarch64codegen", "aarch64disassembler" } },
23*9880d681SAndroid Build Coastguard Worker  { "aarch64asmparser", "libLLVMAArch64AsmParser.a", 1, { "aarch64desc", "aarch64info", "aarch64utils", "mc", "mcparser", "support" } },
24*9880d681SAndroid Build Coastguard Worker  { "aarch64asmprinter", "libLLVMAArch64AsmPrinter.a", 1, { "aarch64utils", "mc", "support" } },
25*9880d681SAndroid Build Coastguard Worker  { "aarch64codegen", "libLLVMAArch64CodeGen.a", 1, { "aarch64asmprinter", "aarch64desc", "aarch64info", "aarch64utils", "analysis", "asmprinter", "codegen", "core", "mc", "scalaropts", "selectiondag", "support", "target" } },
26*9880d681SAndroid Build Coastguard Worker  { "aarch64desc", "libLLVMAArch64Desc.a", 1, { "aarch64asmprinter", "aarch64info", "mc", "support" } },
27*9880d681SAndroid Build Coastguard Worker  { "aarch64disassembler", "libLLVMAArch64Disassembler.a", 1, { "aarch64info", "aarch64utils", "mc", "support" } },
28*9880d681SAndroid Build Coastguard Worker  { "aarch64info", "libLLVMAArch64Info.a", 1, { "support" } },
29*9880d681SAndroid Build Coastguard Worker  { "aarch64utils", "libLLVMAArch64Utils.a", 1, { "support" } },
30*9880d681SAndroid Build Coastguard Worker  { "all", 0, 1, { "mcjit", "interpreter", "mcdisassembler", "engine", "option", "debuginfo", "gtest_main", "all-targets", "irreader", "profiledata", "instrumentation", "lineeditor", "nativecodegen", "tablegen", "lto" } },
31*9880d681SAndroid Build Coastguard Worker  { "all-targets", 0, 1, { "x86", "aarch64", "arm", "mips" } },
32*9880d681SAndroid Build Coastguard Worker  { "analysis", "libLLVMAnalysis.a", 1, { "core", "support", "target" } },
33*9880d681SAndroid Build Coastguard Worker  { "arm", 0, 1, { "armasmprinter", "arminfo", "armdesc", "armasmparser", "armcodegen", "armdisassembler" } },
34*9880d681SAndroid Build Coastguard Worker  { "armasmparser", "libLLVMARMAsmParser.a", 1, { "armdesc", "arminfo", "mc", "mcparser", "support" } },
35*9880d681SAndroid Build Coastguard Worker  { "armasmprinter", "libLLVMARMAsmPrinter.a", 1, { "mc", "support" } },
36*9880d681SAndroid Build Coastguard Worker  { "armcodegen", "libLLVMARMCodeGen.a", 1, { "armasmprinter", "armdesc", "arminfo", "analysis", "asmprinter", "codegen", "core", "mc", "scalaropts", "selectiondag", "support", "target" } },
37*9880d681SAndroid Build Coastguard Worker  { "armdesc", "libLLVMARMDesc.a", 1, { "armasmprinter", "arminfo", "mc", "support" } },
38*9880d681SAndroid Build Coastguard Worker  { "armdisassembler", "libLLVMARMDisassembler.a", 1, { "armdesc", "arminfo", "mc", "support" } },
39*9880d681SAndroid Build Coastguard Worker  { "arminfo", "libLLVMARMInfo.a", 1, { "support" } },
40*9880d681SAndroid Build Coastguard Worker  { "asmparser", "libLLVMAsmParser.a", 1, { "core", "support" } },
41*9880d681SAndroid Build Coastguard Worker  { "asmprinter", "libLLVMAsmPrinter.a", 1, { "analysis", "codegen", "core", "mc", "mcparser", "support", "target", "transformutils" } },
42*9880d681SAndroid Build Coastguard Worker  { "bitreader", "libLLVMBitReader.a", 1, { "core", "support" } },
43*9880d681SAndroid Build Coastguard Worker  { "bitwriter", "libLLVMBitWriter.a", 1, { "core", "support" } },
44*9880d681SAndroid Build Coastguard Worker  { "codegen", "libLLVMCodeGen.a", 1, { "analysis", "core", "mc", "scalaropts", "support", "target", "transformutils" } },
45*9880d681SAndroid Build Coastguard Worker  { "core", "libLLVMCore.a", 1, { "support" } },
46*9880d681SAndroid Build Coastguard Worker  { "debuginfo", "libLLVMDebugInfo.a", 1, { "object", "support" } },
47*9880d681SAndroid Build Coastguard Worker  { "engine", 0, 1, { "jit", "native" } },
48*9880d681SAndroid Build Coastguard Worker  { "executionengine", "libLLVMExecutionEngine.a", 1, { "core", "mc", "support" } },
49*9880d681SAndroid Build Coastguard Worker  { "gtest", "libgtest.a", 0, { "support" } },
50*9880d681SAndroid Build Coastguard Worker  { "gtest_main", "libgtest_main.a", 0, { "gtest" } },
51*9880d681SAndroid Build Coastguard Worker  { "instcombine", "libLLVMInstCombine.a", 1, { "analysis", "core", "support", "target", "transformutils" } },
52*9880d681SAndroid Build Coastguard Worker  { "instrumentation", "libLLVMInstrumentation.a", 1, { "analysis", "core", "support", "target", "transformutils" } },
53*9880d681SAndroid Build Coastguard Worker  { "interpreter", "libLLVMInterpreter.a", 1, { "codegen", "core", "executionengine", "support" } },
54*9880d681SAndroid Build Coastguard Worker  { "ipa", "libLLVMipa.a", 1, { "analysis", "core", "support" } },
55*9880d681SAndroid Build Coastguard Worker  { "ipo", "libLLVMipo.a", 1, { "analysis", "core", "ipa", "instcombine", "scalaropts", "support", "target", "transformutils", "vectorize" } },
56*9880d681SAndroid Build Coastguard Worker  { "irreader", "libLLVMIRReader.a", 1, { "asmparser", "bitreader", "core", "support" } },
57*9880d681SAndroid Build Coastguard Worker  { "jit", "libLLVMJIT.a", 1, { "codegen", "core", "executionengine", "support" } },
58*9880d681SAndroid Build Coastguard Worker  { "lineeditor", "libLLVMLineEditor.a", 1, { "support" } },
59*9880d681SAndroid Build Coastguard Worker  { "linker", "libLLVMLinker.a", 1, { "core", "support", "transformutils" } },
60*9880d681SAndroid Build Coastguard Worker  { "lto", "libLLVMLTO.a", 1, { "bitreader", "bitwriter", "core", "ipa", "ipo", "instcombine", "linker", "mc", "mcparser", "objcarcopts", "scalaropts", "support", "target", "transformutils" } },
61*9880d681SAndroid Build Coastguard Worker  { "mc", "libLLVMMC.a", 1, { "object", "support" } },
62*9880d681SAndroid Build Coastguard Worker  { "mcdisassembler", "libLLVMMCDisassembler.a", 1, { "mc", "support" } },
63*9880d681SAndroid Build Coastguard Worker  { "mcjit", "libLLVMMCJIT.a", 1, { "core", "executionengine", "object", "runtimedyld", "support", "target" } },
64*9880d681SAndroid Build Coastguard Worker  { "mcparser", "libLLVMMCParser.a", 1, { "mc", "support" } },
65*9880d681SAndroid Build Coastguard Worker  { "mips", 0, 1, { "mipsasmprinter", "mipsinfo", "mipsdesc", "mipsasmparser", "mipscodegen", "mipsdisassembler" } },
66*9880d681SAndroid Build Coastguard Worker  { "mipsasmparser", "libLLVMMipsAsmParser.a", 1, { "mc", "mcparser", "mipsdesc", "mipsinfo", "support" } },
67*9880d681SAndroid Build Coastguard Worker  { "mipsasmprinter", "libLLVMMipsAsmPrinter.a", 1, { "mc", "support" } },
68*9880d681SAndroid Build Coastguard Worker  { "mipscodegen", "libLLVMMipsCodeGen.a", 1, { "analysis", "asmprinter", "codegen", "core", "mc", "mipsasmprinter", "mipsdesc", "mipsinfo", "scalaropts", "selectiondag", "support", "target" } },
69*9880d681SAndroid Build Coastguard Worker  { "mipsdesc", "libLLVMMipsDesc.a", 1, { "mc", "mipsasmprinter", "mipsinfo", "support" } },
70*9880d681SAndroid Build Coastguard Worker  { "mipsdisassembler", "libLLVMMipsDisassembler.a", 1, { "mc", "mipsinfo", "support" } },
71*9880d681SAndroid Build Coastguard Worker  { "mipsinfo", "libLLVMMipsInfo.a", 1, { "support" } },
72*9880d681SAndroid Build Coastguard Worker  { "native", 0, 1, { "x86" } },
73*9880d681SAndroid Build Coastguard Worker  { "nativecodegen", 0, 1, { "x86codegen" } },
74*9880d681SAndroid Build Coastguard Worker  { "objcarcopts", "libLLVMObjCARCOpts.a", 1, { "analysis", "core", "support", "transformutils" } },
75*9880d681SAndroid Build Coastguard Worker  { "object", "libLLVMObject.a", 1, { "bitreader", "core", "support" } },
76*9880d681SAndroid Build Coastguard Worker  { "option", "libLLVMOption.a", 1, { "support" } },
77*9880d681SAndroid Build Coastguard Worker  { "profiledata", "libLLVMProfileData.a", 1, { "support" } },
78*9880d681SAndroid Build Coastguard Worker  { "runtimedyld", "libLLVMRuntimeDyld.a", 1, { "object", "support" } },
79*9880d681SAndroid Build Coastguard Worker  { "scalaropts", "libLLVMScalarOpts.a", 1, { "analysis", "core", "ipa", "instcombine", "support", "target", "transformutils" } },
80*9880d681SAndroid Build Coastguard Worker  { "selectiondag", "libLLVMSelectionDAG.a", 1, { "analysis", "codegen", "core", "mc", "support", "target", "transformutils" } },
81*9880d681SAndroid Build Coastguard Worker  { "support", "libLLVMSupport.a", 1, {  } },
82*9880d681SAndroid Build Coastguard Worker  { "tablegen", "libLLVMTableGen.a", 1, { "support" } },
83*9880d681SAndroid Build Coastguard Worker  { "target", "libLLVMTarget.a", 1, { "core", "mc", "support" } },
84*9880d681SAndroid Build Coastguard Worker  { "transformutils", "libLLVMTransformUtils.a", 1, { "analysis", "core", "ipa", "support", "target" } },
85*9880d681SAndroid Build Coastguard Worker  { "vectorize", "libLLVMVectorize.a", 1, { "analysis", "core", "support", "target", "transformutils" } },
86*9880d681SAndroid Build Coastguard Worker  { "x86", 0, 1, { "x86utils", "x86asmprinter", "x86info", "x86desc", "x86codegen", "x86asmparser", "x86disassembler" } },
87*9880d681SAndroid Build Coastguard Worker  { "x86asmparser", "libLLVMX86AsmParser.a", 1, { "mc", "mcparser", "support", "x86desc", "x86info" } },
88*9880d681SAndroid Build Coastguard Worker  { "x86asmprinter", "libLLVMX86AsmPrinter.a", 1, { "mc", "support", "x86utils" } },
89*9880d681SAndroid Build Coastguard Worker  { "x86codegen", "libLLVMX86CodeGen.a", 1, { "analysis", "asmprinter", "codegen", "core", "mc", "selectiondag", "support", "target", "x86asmprinter", "x86desc", "x86info", "x86utils" } },
90*9880d681SAndroid Build Coastguard Worker  { "x86desc", "libLLVMX86Desc.a", 1, { "mc", "object", "support", "x86asmprinter", "x86info" } },
91*9880d681SAndroid Build Coastguard Worker  { "x86disassembler", "libLLVMX86Disassembler.a", 1, { "mc", "support", "x86info" } },
92*9880d681SAndroid Build Coastguard Worker  { "x86info", "libLLVMX86Info.a", 1, { "support" } },
93*9880d681SAndroid Build Coastguard Worker  { "x86utils", "libLLVMX86Utils.a", 1, { "support" } },
94*9880d681SAndroid Build Coastguard Worker};
95