]> git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/llvm/vcpkg.json
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / llvm / vcpkg.json
1 {
2 "name": "llvm",
3 "version-string": "11.1.0",
4 "description": "The LLVM Compiler Infrastructure.",
5 "homepage": "https://llvm.org",
6 "supports": "!uwp",
7 "default-features": [
8 "clang",
9 "default-options",
10 "default-targets",
11 "lld",
12 "tools"
13 ],
14 "features": {
15 "clang": {
16 "description": "Include C Language Family Front-end.",
17 "dependencies": [
18 {
19 "name": "llvm",
20 "default-features": false,
21 "features": [
22 "compiler-rt",
23 "tools"
24 ]
25 }
26 ]
27 },
28 "clang-tools-extra": {
29 "description": "Include Clang tools."
30 },
31 "compiler-rt": {
32 "description": "Include compiler's runtime libraries."
33 },
34 "default-options": {
35 "description": "Build with default options.",
36 "dependencies": [
37 {
38 "name": "llvm",
39 "default-features": false,
40 "features": [
41 "disable-abi-breaking-checks",
42 "disable-assertions",
43 "disable-clang-static-analyzer",
44 "enable-bindings",
45 "enable-rtti",
46 "enable-terminfo",
47 "enable-threads"
48 ]
49 }
50 ]
51 },
52 "default-targets": {
53 "description": "Build with platform-specific default targets.",
54 "dependencies": [
55 {
56 "name": "llvm",
57 "default-features": false,
58 "features": [
59 "target-aarch64"
60 ],
61 "platform": "arm64"
62 },
63 {
64 "name": "llvm",
65 "default-features": false,
66 "features": [
67 "target-x86"
68 ],
69 "platform": "x86 | x64"
70 },
71 {
72 "name": "llvm",
73 "default-features": false,
74 "features": [
75 "target-arm"
76 ],
77 "platform": "arm & !arm64"
78 },
79 {
80 "name": "llvm",
81 "default-features": false,
82 "features": [
83 "target-all"
84 ],
85 "platform": "!x86 & !x64 & !arm & !arm64"
86 }
87 ]
88 },
89 "disable-abi-breaking-checks": {
90 "description": "Build LLVM with LLVM_ABI_BREAKING_CHECKS=FORCE_OFF."
91 },
92 "disable-assertions": {
93 "description": "Build LLVM without assertions."
94 },
95 "disable-clang-static-analyzer": {
96 "description": "Build without static analyzer."
97 },
98 "enable-abi-breaking-checks": {
99 "description": "Build LLVM with LLVM_ABI_BREAKING_CHECKS=FORCE_ON."
100 },
101 "enable-assertions": {
102 "description": "Build LLVM with assertions."
103 },
104 "enable-bindings": {
105 "description": "Build bindings."
106 },
107 "enable-eh": {
108 "description": "Build LLVM with exception handler.",
109 "dependencies": [
110 {
111 "name": "llvm",
112 "default-features": false,
113 "features": [
114 "enable-rtti"
115 ]
116 }
117 ]
118 },
119 "enable-ffi": {
120 "description": "Build LLVM with FFI.",
121 "dependencies": [
122 "libffi"
123 ]
124 },
125 "enable-rtti": {
126 "description": "Build LLVM with run-time type information."
127 },
128 "enable-terminfo": {
129 "description": "Use terminfo database if available."
130 },
131 "enable-threads": {
132 "description": "Use threads if available."
133 },
134 "flang": {
135 "description": "Include Fortran front end.",
136 "dependencies": [
137 {
138 "name": "llvm",
139 "default-features": false,
140 "features": [
141 "mlir",
142 "tools"
143 ]
144 }
145 ]
146 },
147 "libclc": {
148 "description": "Include OpenCL library."
149 },
150 "libcxx": {
151 "description": "Include libcxx library.",
152 "dependencies": [
153 {
154 "name": "llvm",
155 "default-features": false,
156 "features": [
157 "libcxxabi"
158 ]
159 }
160 ]
161 },
162 "libcxxabi": {
163 "description": "Include libcxxabi library."
164 },
165 "libunwind": {
166 "description": "Include libunwind library."
167 },
168 "lld": {
169 "description": "Include LLVM linker.",
170 "dependencies": [
171 {
172 "name": "llvm",
173 "default-features": false,
174 "features": [
175 "tools"
176 ]
177 }
178 ]
179 },
180 "lldb": {
181 "description": "Include LLVM debugger.",
182 "dependencies": [
183 {
184 "name": "llvm",
185 "default-features": false,
186 "features": [
187 "tools"
188 ]
189 }
190 ]
191 },
192 "mlir": {
193 "description": "Include MLIR (Multi-Level IR Compiler Framework) project.",
194 "dependencies": [
195 {
196 "name": "llvm",
197 "default-features": false,
198 "features": [
199 "tools"
200 ]
201 }
202 ]
203 },
204 "openmp": {
205 "description": "Include LLVM OpenMP libraries.",
206 "dependencies": [
207 {
208 "name": "llvm",
209 "default-features": false,
210 "features": [
211 "utils"
212 ]
213 }
214 ]
215 },
216 "parallel-libs": {
217 "description": "Include parallel-libs project."
218 },
219 "polly": {
220 "description": "Include Polly (Polyhedral optimizations for LLVM) project.",
221 "dependencies": [
222 {
223 "name": "llvm",
224 "default-features": false,
225 "features": [
226 "tools",
227 "utils"
228 ]
229 }
230 ]
231 },
232 "pstl": {
233 "description": "Include pstl (Parallel STL) library."
234 },
235 "target-aarch64": {
236 "description": "Build with AArch64 backend."
237 },
238 "target-all": {
239 "description": "Build with all backends.",
240 "dependencies": [
241 {
242 "name": "llvm",
243 "default-features": false,
244 "features": [
245 "target-aarch64",
246 "target-amdgpu",
247 "target-arm",
248 "target-avr",
249 "target-bpf",
250 "target-hexagon",
251 "target-lanai",
252 "target-mips",
253 "target-msp430",
254 "target-nvptx",
255 "target-powerpc",
256 "target-riscv",
257 "target-sparc",
258 "target-systemz",
259 "target-webassembly",
260 "target-x86",
261 "target-xcore"
262 ]
263 }
264 ]
265 },
266 "target-amdgpu": {
267 "description": "Build with AMDGPU backend."
268 },
269 "target-arm": {
270 "description": "Build with ARM backend."
271 },
272 "target-avr": {
273 "description": "Build with AVR backend."
274 },
275 "target-bpf": {
276 "description": "Build with BPF backend."
277 },
278 "target-hexagon": {
279 "description": "Build with Hexagon backend."
280 },
281 "target-lanai": {
282 "description": "Build with Lanai backend."
283 },
284 "target-mips": {
285 "description": "Build with Mips backend."
286 },
287 "target-msp430": {
288 "description": "Build with MSP430 backend."
289 },
290 "target-nvptx": {
291 "description": "Build with NVPTX backend."
292 },
293 "target-powerpc": {
294 "description": "Build with PowerPC backend."
295 },
296 "target-riscv": {
297 "description": "Build with RISC-V backend."
298 },
299 "target-sparc": {
300 "description": "Build with Sparc backend."
301 },
302 "target-systemz": {
303 "description": "Build with SystemZ backend."
304 },
305 "target-webassembly": {
306 "description": "Build with WebAssembly backend."
307 },
308 "target-x86": {
309 "description": "Build with X86 backend."
310 },
311 "target-xcore": {
312 "description": "Build with XCore backend."
313 },
314 "tools": {
315 "description": "Build LLVM tools."
316 },
317 "utils": {
318 "description": "Build LLVM utils."
319 }
320 }
321 }