blob: 0d899a9c78297434c2818766108d3eb2c7d85dc4 [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 =
Tom Stellard45bb48e2015-06-13 03:28:10 +000022 AMDGPU
Pete Couperus2d1f6d62017-08-24 15:40:33 +000023 ARC
Douglas Katzman9d082322015-05-14 15:38:27 +000024 ARM
25 AArch64
Dylan McKayc498ba32015-11-12 09:26:44 +000026 AVR
Douglas Katzman9d082322015-05-14 15:38:27 +000027 BPF
Jacques Pienaarfcef3e42016-03-28 13:09:54 +000028 Lanai
Douglas Katzman9d082322015-05-14 15:38:27 +000029 Hexagon
30 MSP430
31 NVPTX
32 Mips
Nikolai Bozhenov82f08012017-05-29 09:48:30 +000033 Nios2
Douglas Katzman9d082322015-05-14 15:38:27 +000034 PowerPC
Alex Bradburyb2e54722016-11-01 17:27:54 +000035 RISCV
Douglas Katzman9d082322015-05-14 15:38:27 +000036 Sparc
37 SystemZ
Dan Gohman10e730a2015-06-29 23:51:55 +000038 WebAssembly
Douglas Katzman9d082322015-05-14 15:38:27 +000039 X86
40 XCore
Daniel Dunbar8889bb02011-12-12 22:45:54 +000041
Daniel Dunbarb8a9c432011-11-11 22:59:16 +000042; This is a special group whose required libraries are extended (by llvm-build)
43; with the best execution engine (the native JIT, if available, or the
44; interpreter).
Daniel Dunbarbf9bba42011-11-03 18:53:17 +000045[component_0]
Daniel Dunbarb8a9c432011-11-11 22:59:16 +000046type = LibraryGroup
47name = Engine
48parent = Libraries
49
50; This is a special group whose required libraries are extended (by llvm-build)
51; with the configured native target, if any.
52[component_1]
53type = LibraryGroup
54name = Native
55parent = Libraries
56
57; This is a special group whose required libraries are extended (by llvm-build)
58; with the configured native code generator, if any.
59[component_2]
60type = LibraryGroup
61name = NativeCodeGen
62parent = Libraries
63
64; The component for the actual target library itself.
65[component_3]
Daniel Dunbarbf9bba42011-11-03 18:53:17 +000066type = Library
67name = Target
68parent = Libraries
NAKAMURA Takumi24ebfcb2015-01-15 05:21:00 +000069required_libraries = Analysis Core MC Support
Daniel Dunbarbf9bba42011-11-03 18:53:17 +000070
Anders Waldenborg0c3b6532013-10-15 13:04:27 +000071; This is a special group whose required libraries are extended (by llvm-build)
72; with every built target, which makes it easy for tools to include every
73; target.
74[component_4]
75type = LibraryGroup
76name = all-targets
77parent = Libraries