aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/llvm12/ya.make
blob: 50b4d51565afc596666fbd0646610d84d4201118 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
# Generated by devtools/yamaker from nixpkgs 9ee8bd188933750be0584f285daf9a295d0c8930.

LIBRARY()

OWNER(
    orivej
    g:cpp-contrib
)

VERSION(12.0.1)

ORIGINAL_SOURCE(https://github.com/llvm/llvm-project/releases/download/llvmorg-12.0.1/llvm-12.0.1.src.tar.xz)

LICENSE(
    Apache-2.0 WITH LLVM-exception AND
    NCSA
)

LICENSE_TEXTS(.yandex_meta/licenses.list.txt)

ADDINCL(
    GLOBAL ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/include
    GLOBAL contrib/libs/llvm12/include
)

END()

RECURSE(
    include
    lib/Analysis
    lib/AsmParser
    lib/BinaryFormat
    lib/Bitcode/Reader
    lib/Bitcode/Writer
    lib/Bitstream/Reader
    lib/CodeGen
    lib/CodeGen/AsmPrinter
    lib/CodeGen/GlobalISel
    lib/CodeGen/MIRParser
    lib/CodeGen/SelectionDAG
    lib/DWARFLinker
    lib/DebugInfo/CodeView
    lib/DebugInfo/DWARF
    lib/DebugInfo/GSYM
    lib/DebugInfo/MSF
    lib/DebugInfo/PDB
    lib/DebugInfo/Symbolize
    lib/Demangle
    lib/ExecutionEngine
    lib/ExecutionEngine/Interpreter
    lib/ExecutionEngine/JITLink
    lib/ExecutionEngine/MCJIT
    lib/ExecutionEngine/Orc
    lib/ExecutionEngine/Orc/Shared
    lib/ExecutionEngine/Orc/TargetProcess
    lib/ExecutionEngine/RuntimeDyld
    lib/Extensions
    lib/FileCheck
    lib/Frontend/OpenACC
    lib/Frontend/OpenMP
    lib/FuzzMutate
    lib/IR
    lib/IRReader
    lib/InterfaceStub
    lib/LTO
    lib/LineEditor
    lib/Linker
    lib/MC
    lib/MC/MCDisassembler
    lib/MC/MCParser
    lib/MCA
    lib/Object
    lib/ObjectYAML
    lib/Option
    lib/Passes
    lib/ProfileData
    lib/ProfileData/Coverage
    lib/Remarks
    lib/Support
    lib/TableGen
    lib/Target
    lib/Target/AArch64
    lib/Target/AArch64/AsmParser
    lib/Target/AArch64/Disassembler
    lib/Target/AArch64/MCTargetDesc
    lib/Target/AArch64/TargetInfo
    lib/Target/AArch64/Utils
    lib/Target/ARM
    lib/Target/ARM/AsmParser
    lib/Target/ARM/Disassembler
    lib/Target/ARM/MCTargetDesc
    lib/Target/ARM/TargetInfo
    lib/Target/ARM/Utils
    lib/Target/BPF
    lib/Target/BPF/AsmParser
    lib/Target/BPF/Disassembler
    lib/Target/BPF/MCTargetDesc
    lib/Target/BPF/TargetInfo
    lib/Target/NVPTX
    lib/Target/NVPTX/MCTargetDesc
    lib/Target/NVPTX/TargetInfo
    lib/Target/PowerPC
    lib/Target/PowerPC/AsmParser
    lib/Target/PowerPC/Disassembler
    lib/Target/PowerPC/MCTargetDesc
    lib/Target/PowerPC/TargetInfo
    lib/Target/X86
    lib/Target/X86/AsmParser
    lib/Target/X86/Disassembler
    lib/Target/X86/MCTargetDesc
    lib/Target/X86/TargetInfo
    lib/TextAPI/MachO
    lib/ToolDrivers/llvm-dlltool
    lib/ToolDrivers/llvm-lib
    lib/Transforms/AggressiveInstCombine
    lib/Transforms/CFGuard
    lib/Transforms/Coroutines
    lib/Transforms/HelloNew
    lib/Transforms/IPO
    lib/Transforms/InstCombine
    lib/Transforms/Instrumentation
    lib/Transforms/ObjCARC
    lib/Transforms/Scalar
    lib/Transforms/Utils
    lib/Transforms/Vectorize
    lib/WindowsManifest
    lib/XRay
    tools/bugpoint
    tools/dsymutil
    tools/llc
    tools/lli
    tools/lli/ChildTarget
    tools/llvm-ar
    tools/llvm-as
    tools/llvm-bcanalyzer
    tools/llvm-cat
    tools/llvm-cfi-verify
    tools/llvm-cfi-verify/lib
    tools/llvm-config
    tools/llvm-cov
    tools/llvm-cvtres
    tools/llvm-cxxdump
    tools/llvm-cxxfilt
    tools/llvm-cxxmap
    tools/llvm-diff
    tools/llvm-dis
    tools/llvm-dwarfdump
    tools/llvm-dwp
    tools/llvm-elfabi
    tools/llvm-exegesis
    tools/llvm-exegesis/lib
    tools/llvm-exegesis/lib/AArch64
    tools/llvm-exegesis/lib/PowerPC
    tools/llvm-exegesis/lib/X86
    tools/llvm-extract
    tools/llvm-gsymutil
    tools/llvm-ifs
    tools/llvm-jitlink
    tools/llvm-jitlink/llvm-jitlink-executor
    tools/llvm-libtool-darwin
    tools/llvm-link
    tools/llvm-lipo
    tools/llvm-lto
    tools/llvm-lto2
    tools/llvm-mc
    tools/llvm-mca
    tools/llvm-ml
    tools/llvm-modextract
    tools/llvm-mt
    tools/llvm-nm
    tools/llvm-objcopy
    tools/llvm-objdump
    tools/llvm-opt-report
    tools/llvm-pdbutil
    tools/llvm-profdata
    tools/llvm-profgen
    tools/llvm-rc
    tools/llvm-readobj
    tools/llvm-reduce
    tools/llvm-rtdyld
    tools/llvm-size
    tools/llvm-split
    tools/llvm-stress
    tools/llvm-strings
    tools/llvm-symbolizer
    tools/llvm-undname
    tools/llvm-xray
    tools/lto
    tools/obj2yaml
    tools/opt
    tools/polly/lib
    tools/polly/lib/External/isl
    tools/polly/lib/External/ppcg
    tools/remarks-shlib
    tools/sancov
    tools/sanstats
    tools/split-file
    tools/verify-uselistorder
    tools/yaml2obj
    utils/TableGen
    utils/TableGen/GlobalISel
)

IF (OS_LINUX)
    RECURSE(
        lib/ExecutionEngine/PerfJITEvents
        tools/gold
    )
ENDIF()