blob: 3af3426b94c19e52d6dd19a30bc99550a3812dd1 [file] [log] [blame]
Daniel Dunbarbf9bba42011-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 Katzman9d082322015-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 Dunbar8889bb02011-12-12 22:45:54 +000020[common]
Douglas Katzman9d082322015-05-14 15:38:27 +000021subdirectories =
22 ARM
23 AArch64
24 BPF
25 CppBackend
26 Hexagon
27 MSP430
28 NVPTX
29 Mips
30 PowerPC
31 R600
32 Sparc
33 SystemZ
34 X86
35 XCore
Daniel Dunbar8889bb02011-12-12 22:45:54 +000036
Daniel Dunbarb8a9c432011-11-11 22:59:16 +000037; This is a special group whose required libraries are extended (by llvm-build)
38; with the best execution engine (the native JIT, if available, or the
39; interpreter).
Daniel Dunbarbf9bba42011-11-03 18:53:17 +000040[component_0]
Daniel Dunbarb8a9c432011-11-11 22:59:16 +000041type = LibraryGroup
42name = Engine
43parent = Libraries
44
45; This is a special group whose required libraries are extended (by llvm-build)
46; with the configured native target, if any.
47[component_1]
48type = LibraryGroup
49name = Native
50parent = Libraries
51
52; This is a special group whose required libraries are extended (by llvm-build)
53; with the configured native code generator, if any.
54[component_2]
55type = LibraryGroup
56name = NativeCodeGen
57parent = Libraries
58
59; The component for the actual target library itself.
60[component_3]
Daniel Dunbarbf9bba42011-11-03 18:53:17 +000061type = Library
62name = Target
63parent = Libraries
NAKAMURA Takumi24ebfcb2015-01-15 05:21:00 +000064required_libraries = Analysis Core MC Support
Daniel Dunbarbf9bba42011-11-03 18:53:17 +000065
Anders Waldenborg0c3b6532013-10-15 13:04:27 +000066; This is a special group whose required libraries are extended (by llvm-build)
67; with every built target, which makes it easy for tools to include every
68; target.
69[component_4]
70type = LibraryGroup
71name = all-targets
72parent = Libraries