blob: 8ec5673470fc391d550b71cc64fb28f8ec98306b [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
Daniel Dunbarb0c594f2011-12-12 22:45:54 +000018[common]
Eric Christophera443e5b2012-03-23 05:50:46 +000019subdirectories = ARM CellSPU CppBackend Hexagon MBlaze MSP430 Mips PTX PowerPC Sparc X86 XCore
Daniel Dunbarb0c594f2011-12-12 22:45:54 +000020
Daniel Dunbarf7797572011-11-11 22:59:16 +000021; This is a special group whose required libraries are extended (by llvm-build)
22; with the best execution engine (the native JIT, if available, or the
23; interpreter).
Daniel Dunbara3a2dfd2011-11-03 18:53:17 +000024[component_0]
Daniel Dunbarf7797572011-11-11 22:59:16 +000025type = LibraryGroup
26name = Engine
27parent = Libraries
28
29; This is a special group whose required libraries are extended (by llvm-build)
30; with the configured native target, if any.
31[component_1]
32type = LibraryGroup
33name = Native
34parent = Libraries
35
36; This is a special group whose required libraries are extended (by llvm-build)
37; with the configured native code generator, if any.
38[component_2]
39type = LibraryGroup
40name = NativeCodeGen
41parent = Libraries
42
43; The component for the actual target library itself.
44[component_3]
Daniel Dunbara3a2dfd2011-11-03 18:53:17 +000045type = Library
46name = Target
47parent = Libraries
48required_libraries = Core MC Support
49
Daniel Dunbar83337302011-11-10 01:16:48 +000050; This is a special group whose required libraries are extended (by llvm-build)
51; with every built target, which makes it easy for tools to include every
52; target.
Daniel Dunbarf7797572011-11-11 22:59:16 +000053[component_4]
Daniel Dunbara3a2dfd2011-11-03 18:53:17 +000054type = LibraryGroup
55name = all-targets
56parent = Libraries