xref: /aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/LLVMBuild.txt (revision 03ce13f70fcc45d86ee91b7ee4cab1936a95046e)
1;===- ./lib/Target/LLVMBuild.txt -------------------------------*- Conf -*--===;
2;
3; Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4; See https://llvm.org/LICENSE.txt for license information.
5; SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6;
7;===------------------------------------------------------------------------===;
8;
9; This is an LLVMBuild description file for the components in this subdirectory.
10;
11; For more information on the LLVMBuild system, please see:
12;
13;   http://llvm.org/docs/LLVMBuild.html
14;
15;===------------------------------------------------------------------------===;
16
17; Please keep these as one per line so that out-of-tree merges
18; will typically require only insertion of a line.
19[common]
20subdirectories =
21 AMDGPU
22 ARC
23 ARM
24 AArch64
25 AVR
26 BPF
27 Lanai
28 Hexagon
29 MSP430
30 NVPTX
31 Mips
32 PowerPC
33 RISCV
34 Sparc
35 SystemZ
36 WebAssembly
37 X86
38 XCore
39 VE
40
41; This is a special group whose required libraries are extended (by llvm-build)
42; with the best execution engine (the native JIT, if available, or the
43; interpreter).
44[component_0]
45type = LibraryGroup
46name = Engine
47parent = Libraries
48
49; This is a special group whose required libraries are extended (by llvm-build)
50; with the configured native target, if any.
51[component_1]
52type = LibraryGroup
53name = Native
54parent = Libraries
55
56; This is a special group whose required libraries are extended (by llvm-build)
57; with the configured native code generator, if any.
58[component_2]
59type = LibraryGroup
60name = NativeCodeGen
61parent = Libraries
62
63; The component for the actual target library itself.
64[component_3]
65type = Library
66name = Target
67parent = Libraries
68required_libraries = Analysis Core MC Support
69
70; This is a special group whose required libraries are extended (by llvm-build)
71; with every built target, which makes it easy for tools to include every
72; target.
73[component_4]
74type = LibraryGroup
75name = all-targets
76parent = Libraries
77