blob: 0ed7e9f854d691ec343089908f341c780ab5476d [file] [log] [blame]
Daniel Dunbara3a2dfd2011-11-03 18:53:17 +00001;===- ./lib/Target/LLVMBuild.txt -------------------------------*- Conf -*--===;
2;
3; The LLVM Compiler Infrastructure
4;
5; This file is distributed under the University of Illinois Open Source
6; License. See LICENSE.TXT for details.
7;
8;===------------------------------------------------------------------------===;
9;
10; This is an LLVMBuild description file for the components in this subdirectory.
11;
12; For more information on the LLVMBuild system, please see:
13;
14; http://llvm.org/docs/LLVMBuild.html
15;
16;===------------------------------------------------------------------------===;
17
Douglas Katzmane0b6c112015-05-14 15:38:27 +000018; Please keep these as one per line so that out-of-tree merges
19; will typically require only insertion of a line.
Daniel Dunbarb0c594f2011-12-12 22:45:54 +000020[common]
Douglas Katzmane0b6c112015-05-14 15:38:27 +000021subdirectories =
Tom Stellard953c6812015-06-13 03:28:10 +000022 AMDGPU
Pete Couperus53355ce2017-08-24 15:40:33 +000023 ARC
Douglas Katzmane0b6c112015-05-14 15:38:27 +000024 ARM
25 AArch64
Dylan McKay0b9fa0c2015-11-12 09:26:44 +000026 AVR
Douglas Katzmane0b6c112015-05-14 15:38:27 +000027 BPF
Jacques Pienaarcf0b01d2016-03-28 13:09:54 +000028 Lanai
Douglas Katzmane0b6c112015-05-14 15:38:27 +000029 Hexagon
30 MSP430
31 NVPTX
32 Mips
33 PowerPC
Alex Bradbury0ba26af2016-11-01 17:27:54 +000034 RISCV
Douglas Katzmane0b6c112015-05-14 15:38:27 +000035 Sparc
36 SystemZ
Dan Gohmana7434132015-06-29 23:51:55 +000037 WebAssembly
Douglas Katzmane0b6c112015-05-14 15:38:27 +000038 X86
39 XCore
Daniel Dunbarb0c594f2011-12-12 22:45:54 +000040
Daniel Dunbarf7797572011-11-11 22:59:16 +000041; 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).
Daniel Dunbara3a2dfd2011-11-03 18:53:17 +000044[component_0]
Daniel Dunbarf7797572011-11-11 22:59:16 +000045type = 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]
Daniel Dunbara3a2dfd2011-11-03 18:53:17 +000065type = Library
66name = Target
67parent = Libraries
NAKAMURA Takumi20b033e2015-01-15 05:21:00 +000068required_libraries = Analysis Core MC Support
Daniel Dunbara3a2dfd2011-11-03 18:53:17 +000069
Anders Waldenborgbfcd45c2013-10-15 13:04:27 +000070; 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