[WebAssembly] Clean up comments and fix a missing #include dependency.
[oota-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  CppBackend
28  Hexagon
29  MSP430
30  NVPTX
31  Mips
32  PowerPC
33  Sparc
34  SystemZ
35  WebAssembly
36  X86
37  XCore
38
39 ; This is a special group whose required libraries are extended (by llvm-build)
40 ; with the best execution engine (the native JIT, if available, or the
41 ; interpreter).
42 [component_0]
43 type = LibraryGroup
44 name = Engine
45 parent = Libraries
46
47 ; This is a special group whose required libraries are extended (by llvm-build)
48 ; with the configured native target, if any.
49 [component_1]
50 type = LibraryGroup
51 name = Native
52 parent = Libraries
53
54 ; This is a special group whose required libraries are extended (by llvm-build)
55 ; with the configured native code generator, if any.
56 [component_2]
57 type = LibraryGroup
58 name = NativeCodeGen
59 parent = Libraries
60
61 ; The component for the actual target library itself.
62 [component_3]
63 type = Library
64 name = Target
65 parent = Libraries
66 required_libraries = Analysis Core MC Support
67
68 ; This is a special group whose required libraries are extended (by llvm-build)
69 ; with every built target, which makes it easy for tools to include every
70 ; target.
71 [component_4]
72 type = LibraryGroup
73 name = all-targets
74 parent = Libraries