OSDN Git Service

34b966df7761b4f9e8b7c4420ef230c9e9d88745
[android-x86/external-llvm.git] / lib / Target / LLVMBuild.txt
1 ;===- ./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
18 ; Please keep these as one per line so that out-of-tree merges
19 ; will typically require only insertion of a line.
20 [common]
21 subdirectories =
22  AMDGPU
23  ARM
24  AArch64
25  AVR
26  BPF
27  Lanai
28  Hexagon
29  MSP430
30  NVPTX
31  Mips
32  Nios2
33  PowerPC
34  RISCV
35  Sparc
36  SystemZ
37  WebAssembly
38  X86
39  XCore
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]
45 type = LibraryGroup
46 name = Engine
47 parent = 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]
52 type = LibraryGroup
53 name = Native
54 parent = 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]
59 type = LibraryGroup
60 name = NativeCodeGen
61 parent = Libraries
62
63 ; The component for the actual target library itself.
64 [component_3]
65 type = Library
66 name = Target
67 parent = Libraries
68 required_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]
74 type = LibraryGroup
75 name = all-targets
76 parent = Libraries