blob: a3dec5b3b003ce523d52f8d8b2c609ce33c5e39e [file] [log] [blame]
Stephen Hinesb705d672017-03-31 00:30:59 -07001//
2// Copyright (C) 2017 The Android Open Source Project
3//
4// Licensed under the Apache License, Version 2.0 (the "License");
5// you may not use this file except in compliance with the License.
6// You may obtain a copy of the License at
7//
8// http://www.apache.org/licenses/LICENSE-2.0
9//
10// Unless required by applicable law or agreed to in writing, software
11// distributed under the License is distributed on an "AS IS" BASIS,
12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13// See the License for the specific language governing permissions and
14// limitations under the License.
15//
16
Pirama Arumuga Nainar6cb4b922017-12-19 23:04:23 -080017llvm_prebuilt_library_static {
Stephen Hinesb705d672017-03-31 00:30:59 -070018 name: "libFuzzer",
Logan Chien850fb692019-01-18 11:38:53 +080019 sdk_version: "minimum",
Stephen Hinesb705d672017-03-31 00:30:59 -070020 sanitize: {
21 never: true,
22 },
23}
Leo Lid4ef2ea2017-05-18 16:19:37 -070024
Pirama Arumuga Nainar6cb4b922017-12-19 23:04:23 -080025llvm_prebuilt_library_static {
26 name: "libomp",
Logan Chien850fb692019-01-18 11:38:53 +080027 sdk_version: "minimum",
Miao Wang5b046432017-12-21 13:32:07 -080028 vendor_available: true,
Pirama Arumuga Nainar6cb4b922017-12-19 23:04:23 -080029 sanitize: {
30 never: true,
31 },
32}
33
Yi Kongd7f93602018-08-09 14:08:14 -070034libclang_rt_prebuilt_library_static {
35 name: "libclang_rt.builtins-arm-android",
36 sdk_version: "minimum",
37 enabled: false,
Yifan Hong474d2b32020-01-21 16:41:41 -080038 ramdisk_available: true,
Yi Kongd7f93602018-08-09 14:08:14 -070039 recovery_available: true,
40 vendor_available: true,
dimitry141504f2019-05-06 12:46:06 +020041 native_bridge_supported: true,
Yi Kongd7f93602018-08-09 14:08:14 -070042 sanitize: {
43 never: true,
44 },
45 arch: {
46 arm: {
47 enabled: true,
48 },
49 },
Yi Kongfc7d6e52018-09-04 14:54:04 -070050 stl: "none",
Jiyong Parkfdc7edd2020-01-20 14:18:05 +090051 apex_available: [
52 "//apex_available:anyapex",
53 "//apex_available:platform",
54 ],
Yi Kongd7f93602018-08-09 14:08:14 -070055}
56
57libclang_rt_prebuilt_library_static {
58 name: "libclang_rt.builtins-aarch64-android",
59 sdk_version: "minimum",
60 enabled: false,
Yifan Hong474d2b32020-01-21 16:41:41 -080061 ramdisk_available: true,
Yi Kongd7f93602018-08-09 14:08:14 -070062 recovery_available: true,
63 vendor_available: true,
dimitry141504f2019-05-06 12:46:06 +020064 native_bridge_supported: true,
Yi Kongd7f93602018-08-09 14:08:14 -070065 sanitize: {
66 never: true,
67 },
68 arch: {
69 arm64: {
70 enabled: true,
71 },
72 },
Yi Kongfc7d6e52018-09-04 14:54:04 -070073 stl: "none",
Jiyong Parkfdc7edd2020-01-20 14:18:05 +090074 apex_available: [
75 "//apex_available:anyapex",
76 "//apex_available:platform",
77 ],
Yi Kongd7f93602018-08-09 14:08:14 -070078}
79
80libclang_rt_prebuilt_library_static {
81 name: "libclang_rt.builtins-i686-android",
82 sdk_version: "minimum",
83 enabled: false,
Yifan Hong474d2b32020-01-21 16:41:41 -080084 ramdisk_available: true,
Yi Kongd7f93602018-08-09 14:08:14 -070085 recovery_available: true,
86 vendor_available: true,
dimitry141504f2019-05-06 12:46:06 +020087 native_bridge_supported: true,
Yi Kongd7f93602018-08-09 14:08:14 -070088 sanitize: {
89 never: true,
90 },
91 arch: {
92 x86: {
93 enabled: true,
94 },
95 },
Yi Kongfc7d6e52018-09-04 14:54:04 -070096 stl: "none",
Jiyong Parkfdc7edd2020-01-20 14:18:05 +090097 apex_available: [
98 "//apex_available:anyapex",
99 "//apex_available:platform",
100 ],
Yi Kongd7f93602018-08-09 14:08:14 -0700101}
102
103libclang_rt_prebuilt_library_static {
104 name: "libclang_rt.builtins-x86_64-android",
105 sdk_version: "minimum",
Logan Chien850fb692019-01-18 11:38:53 +0800106 defaults: ["linux_bionic_supported"],
Yi Kongd7f93602018-08-09 14:08:14 -0700107 enabled: false,
Yifan Hong474d2b32020-01-21 16:41:41 -0800108 ramdisk_available: true,
Yi Kongd7f93602018-08-09 14:08:14 -0700109 recovery_available: true,
110 vendor_available: true,
dimitry141504f2019-05-06 12:46:06 +0200111 native_bridge_supported: true,
Yi Kongd7f93602018-08-09 14:08:14 -0700112 sanitize: {
113 never: true,
114 },
115 arch: {
116 x86_64: {
117 enabled: true,
118 },
119 },
Yi Kongfc7d6e52018-09-04 14:54:04 -0700120 stl: "none",
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900121 apex_available: [
122 "//apex_available:anyapex",
123 "//apex_available:platform",
124 ],
Yi Kongd7f93602018-08-09 14:08:14 -0700125}
126
Ivan Lozano4a690162020-01-29 11:02:05 -0500127libclang_rt_prebuilt_library_static {
128 name: "libclang_rt.builtins-x86_64",
129 enabled: false,
130 host_supported: true,
131 sanitize: {
132 never: true,
133 },
134 target: {
135 linux_glibc_x86_64: {
136 enabled: true,
137 },
138 },
139 stl: "none",
140}
141
142libclang_rt_prebuilt_library_static {
143 name: "libclang_rt.builtins-i386",
144 enabled: false,
145 host_supported: true,
146 sanitize: {
147 never: true,
148 },
149 target: {
150 linux_glibc_x86: {
151 enabled: true,
152 },
153 },
154 stl: "none",
155}
156
Jiyong Park10500672017-06-28 00:03:30 +0900157libclang_rt_prebuilt_library_shared {
158 name: "libclang_rt.asan-arm-android",
Logan Chien850fb692019-01-18 11:38:53 +0800159 sdk_version: "24",
Jiyong Park10500672017-06-28 00:03:30 +0900160 enabled: false,
Yifan Hong474d2b32020-01-21 16:41:41 -0800161 ramdisk_available: true,
Jiyong Park70d66e12019-01-29 11:25:26 +0900162 recovery_available: true,
dimitry6b3ed952019-07-03 12:02:11 +0200163 native_bridge_supported: true,
Jiyong Park10500672017-06-28 00:03:30 +0900164 arch: {
165 arm: {
166 enabled: true,
167 },
168 },
Logan Chien57025372019-01-31 10:35:36 +0800169 check_elf_files: false, // Bypass circular dependency between libc++
Peter Collingbourne29df07e2019-04-24 14:38:09 -0700170 has_stubs: true,
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900171 apex_available: [
172 "//apex_available:anyapex",
173 "//apex_available:platform",
174 ],
Jiyong Park10500672017-06-28 00:03:30 +0900175}
176
177libclang_rt_prebuilt_library_shared {
178 name: "libclang_rt.asan-aarch64-android",
Logan Chien850fb692019-01-18 11:38:53 +0800179 sdk_version: "minimum",
Jiyong Park10500672017-06-28 00:03:30 +0900180 enabled: false,
Yifan Hong474d2b32020-01-21 16:41:41 -0800181 ramdisk_available: true,
Jiyong Park70d66e12019-01-29 11:25:26 +0900182 recovery_available: true,
dimitry6b3ed952019-07-03 12:02:11 +0200183 native_bridge_supported: true,
Jiyong Park10500672017-06-28 00:03:30 +0900184 arch: {
185 arm64: {
186 enabled: true,
187 },
188 },
Logan Chien57025372019-01-31 10:35:36 +0800189 check_elf_files: false, // Bypass circular dependency between libc++
Peter Collingbourne29df07e2019-04-24 14:38:09 -0700190 has_stubs: true,
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900191 apex_available: [
192 "//apex_available:anyapex",
193 "//apex_available:platform",
194 ],
Jiyong Park10500672017-06-28 00:03:30 +0900195}
196
197libclang_rt_prebuilt_library_shared {
Jiyong Park10500672017-06-28 00:03:30 +0900198 name: "libclang_rt.asan-i686-android",
Logan Chien850fb692019-01-18 11:38:53 +0800199 sdk_version: "minimum",
Jiyong Park10500672017-06-28 00:03:30 +0900200 enabled: false,
Yifan Hong474d2b32020-01-21 16:41:41 -0800201 ramdisk_available: true,
Jiyong Park70d66e12019-01-29 11:25:26 +0900202 recovery_available: true,
dimitry6b3ed952019-07-03 12:02:11 +0200203 native_bridge_supported: true,
Jiyong Park10500672017-06-28 00:03:30 +0900204 arch: {
205 x86: {
206 enabled: true,
207 },
208 },
Logan Chien57025372019-01-31 10:35:36 +0800209 check_elf_files: false, // Bypass circular dependency between libc++
Peter Collingbourne29df07e2019-04-24 14:38:09 -0700210 has_stubs: true,
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900211 apex_available: [
212 "//apex_available:anyapex",
213 "//apex_available:platform",
214 ],
Jiyong Park10500672017-06-28 00:03:30 +0900215}
216
217libclang_rt_prebuilt_library_shared {
218 name: "libclang_rt.asan-x86_64-android",
Ivan Lozano4a690162020-01-29 11:02:05 -0500219 defaults: ["linux_bionic_supported"],
Logan Chien850fb692019-01-18 11:38:53 +0800220 sdk_version: "minimum",
Jiyong Park10500672017-06-28 00:03:30 +0900221 enabled: false,
Yifan Hong474d2b32020-01-21 16:41:41 -0800222 ramdisk_available: true,
Jiyong Park70d66e12019-01-29 11:25:26 +0900223 recovery_available: true,
dimitry6b3ed952019-07-03 12:02:11 +0200224 native_bridge_supported: true,
Jiyong Park10500672017-06-28 00:03:30 +0900225 arch: {
226 x86_64: {
227 enabled: true,
228 },
229 },
Logan Chien57025372019-01-31 10:35:36 +0800230 check_elf_files: false, // Bypass circular dependency between libc++
Peter Collingbourne29df07e2019-04-24 14:38:09 -0700231 has_stubs: true,
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900232 apex_available: [
233 "//apex_available:anyapex",
234 "//apex_available:platform",
235 ],
Jiyong Park10500672017-06-28 00:03:30 +0900236}
237
Jiyong Park4e9fba62017-09-30 03:48:56 +0900238libclang_rt_llndk_library {
239 name: "libclang_rt.asan-arm-android",
dimitry6b3ed952019-07-03 12:02:11 +0200240 native_bridge_supported: true,
Jiyong Park13c8d4e2018-02-16 22:18:37 +0900241 enabled: false,
242 arch: {
243 arm: {
244 enabled: true,
245 },
246 },
Jiyong Park4e9fba62017-09-30 03:48:56 +0900247}
248
249libclang_rt_llndk_library {
250 name: "libclang_rt.asan-aarch64-android",
dimitry6b3ed952019-07-03 12:02:11 +0200251 native_bridge_supported: true,
Jiyong Park13c8d4e2018-02-16 22:18:37 +0900252 enabled: false,
253 arch: {
254 arm64: {
255 enabled: true,
256 },
257 },
Jiyong Park4e9fba62017-09-30 03:48:56 +0900258}
259
260libclang_rt_llndk_library {
Jiyong Park4e9fba62017-09-30 03:48:56 +0900261 name: "libclang_rt.asan-i686-android",
dimitry6b3ed952019-07-03 12:02:11 +0200262 native_bridge_supported: true,
Jiyong Park13c8d4e2018-02-16 22:18:37 +0900263 enabled: false,
264 arch: {
265 x86: {
266 enabled: true,
267 },
268 },
Jiyong Park4e9fba62017-09-30 03:48:56 +0900269}
270
271libclang_rt_llndk_library {
272 name: "libclang_rt.asan-x86_64-android",
dimitry6b3ed952019-07-03 12:02:11 +0200273 native_bridge_supported: true,
Jiyong Park13c8d4e2018-02-16 22:18:37 +0900274 enabled: false,
275 arch: {
276 x86_64: {
277 enabled: true,
278 },
279 },
Jiyong Park4e9fba62017-09-30 03:48:56 +0900280}
281
Evgenii Stepanovc998db32018-07-27 12:00:00 -0700282libclang_rt_llndk_library {
283 name: "libclang_rt.hwasan-aarch64-android",
284 enabled: false,
285 arch: {
286 arm64: {
287 enabled: true,
288 },
289 },
290}
291
Jiyong Park10500672017-06-28 00:03:30 +0900292libclang_rt_prebuilt_library_shared {
293 name: "libclang_rt.ubsan_standalone-arm-android",
Logan Chien850fb692019-01-18 11:38:53 +0800294 sdk_version: "24",
Jiyong Park10500672017-06-28 00:03:30 +0900295 enabled: false,
296 vendor_available: true,
Colin Cross91366c22020-01-28 16:41:10 -0800297 ramdisk_available: true,
Jiyong Park70d66e12019-01-29 11:25:26 +0900298 recovery_available: true,
Jiyong Parked8fd1d2018-12-19 18:35:27 +0900299 double_loadable: true,
Colin Crossbc8a25b2020-03-26 10:34:48 -0700300 stl: "c++_shared",
Jiyong Parkc0674d42017-08-24 13:38:16 +0900301 vndk: {
302 enabled: true,
303 },
Jiyong Park10500672017-06-28 00:03:30 +0900304 arch: {
305 arm: {
306 enabled: true,
307 },
308 },
Logan Chien57025372019-01-31 10:35:36 +0800309 check_elf_files: false, // Bypass circular dependency between libc++
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900310 apex_available: [
311 "//apex_available:anyapex",
312 "//apex_available:platform",
313 ],
Jiyong Park10500672017-06-28 00:03:30 +0900314}
315
316libclang_rt_prebuilt_library_shared {
317 name: "libclang_rt.ubsan_standalone-aarch64-android",
Logan Chien850fb692019-01-18 11:38:53 +0800318 sdk_version: "minimum",
Jiyong Park10500672017-06-28 00:03:30 +0900319 enabled: false,
320 vendor_available: true,
Colin Cross91366c22020-01-28 16:41:10 -0800321 ramdisk_available: true,
Jiyong Park70d66e12019-01-29 11:25:26 +0900322 recovery_available: true,
Jiyong Parked8fd1d2018-12-19 18:35:27 +0900323 double_loadable: true,
Jiyong Parkc0674d42017-08-24 13:38:16 +0900324 vndk: {
325 enabled: true,
326 },
Jiyong Park10500672017-06-28 00:03:30 +0900327 arch: {
328 arm64: {
329 enabled: true,
330 },
331 },
Logan Chien57025372019-01-31 10:35:36 +0800332 check_elf_files: false, // Bypass circular dependency between libc++
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900333 apex_available: [
334 "//apex_available:anyapex",
335 "//apex_available:platform",
336 ],
Jiyong Park10500672017-06-28 00:03:30 +0900337}
338
339libclang_rt_prebuilt_library_shared {
Jiyong Park10500672017-06-28 00:03:30 +0900340 name: "libclang_rt.ubsan_standalone-i686-android",
Ivan Lozano4a690162020-01-29 11:02:05 -0500341 defaults: ["linux_bionic_supported"],
Logan Chien850fb692019-01-18 11:38:53 +0800342 sdk_version: "minimum",
Jiyong Park10500672017-06-28 00:03:30 +0900343 enabled: false,
344 vendor_available: true,
Colin Cross91366c22020-01-28 16:41:10 -0800345 ramdisk_available: true,
Jiyong Park70d66e12019-01-29 11:25:26 +0900346 recovery_available: true,
Jiyong Parked8fd1d2018-12-19 18:35:27 +0900347 double_loadable: true,
Colin Crossbc8a25b2020-03-26 10:34:48 -0700348 stl: "c++_shared",
Jiyong Parkc0674d42017-08-24 13:38:16 +0900349 vndk: {
350 enabled: true,
351 },
Jiyong Park10500672017-06-28 00:03:30 +0900352 arch: {
353 x86: {
354 enabled: true,
355 },
356 },
Logan Chien57025372019-01-31 10:35:36 +0800357 check_elf_files: false, // Bypass circular dependency between libc++
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900358 apex_available: [
359 "//apex_available:anyapex",
360 "//apex_available:platform",
361 ],
Jiyong Park10500672017-06-28 00:03:30 +0900362}
363
364libclang_rt_prebuilt_library_shared {
365 name: "libclang_rt.ubsan_standalone-x86_64-android",
Ivan Lozano4a690162020-01-29 11:02:05 -0500366 defaults: ["linux_bionic_supported"],
Logan Chien850fb692019-01-18 11:38:53 +0800367 sdk_version: "minimum",
Jiyong Park10500672017-06-28 00:03:30 +0900368 enabled: false,
369 vendor_available: true,
Colin Cross91366c22020-01-28 16:41:10 -0800370 ramdisk_available: true,
Jiyong Park70d66e12019-01-29 11:25:26 +0900371 recovery_available: true,
Jiyong Parked8fd1d2018-12-19 18:35:27 +0900372 double_loadable: true,
Jiyong Parkc0674d42017-08-24 13:38:16 +0900373 vndk: {
374 enabled: true,
375 },
Jiyong Park10500672017-06-28 00:03:30 +0900376 arch: {
377 x86_64: {
378 enabled: true,
379 },
380 },
Logan Chien57025372019-01-31 10:35:36 +0800381 check_elf_files: false, // Bypass circular dependency between libc++
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900382 apex_available: [
383 "//apex_available:anyapex",
384 "//apex_available:platform",
385 ],
Jiyong Park10500672017-06-28 00:03:30 +0900386}
387
Ivan Lozanodf1d70f2020-02-18 15:55:46 -0500388libclang_rt_prebuilt_library_shared {
Ivan Lozano4a690162020-01-29 11:02:05 -0500389 name: "libclang_rt.ubsan_standalone-i386",
390 enabled: false,
391 host_supported: true,
392 target: {
393 linux_glibc_x86: {
394 enabled: true,
395 },
396 },
397}
398
Ivan Lozanodf1d70f2020-02-18 15:55:46 -0500399libclang_rt_prebuilt_library_shared {
Ivan Lozano4a690162020-01-29 11:02:05 -0500400 name: "libclang_rt.ubsan_standalone-x86_64",
401 enabled: false,
402 host_supported: true,
403 target: {
404 linux_glibc_x86_64: {
405 enabled: true,
406 },
407 },
408}
409
410libclang_rt_prebuilt_library_static {
Ivan Lozanof5a58c02018-02-23 15:41:15 -0800411 name: "libclang_rt.ubsan_minimal-arm-android",
Logan Chien850fb692019-01-18 11:38:53 +0800412 sdk_version: "minimum",
Ivan Lozanof5a58c02018-02-23 15:41:15 -0800413 enabled: false,
414 vendor_available: true,
Ivan Lozanof5a58c02018-02-23 15:41:15 -0800415 arch: {
416 arm: {
417 enabled: true,
418 },
419 },
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900420 apex_available: [
421 "//apex_available:anyapex",
422 "//apex_available:platform",
423 ],
Ivan Lozanof5a58c02018-02-23 15:41:15 -0800424}
425
426libclang_rt_prebuilt_library_static {
427 name: "libclang_rt.ubsan_minimal-aarch64-android",
Logan Chien850fb692019-01-18 11:38:53 +0800428 sdk_version: "minimum",
Ivan Lozanof5a58c02018-02-23 15:41:15 -0800429 enabled: false,
430 vendor_available: true,
Ivan Lozanof5a58c02018-02-23 15:41:15 -0800431 arch: {
432 arm64: {
433 enabled: true,
434 },
435 },
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900436 apex_available: [
437 "//apex_available:anyapex",
438 "//apex_available:platform",
439 ],
Ivan Lozanof5a58c02018-02-23 15:41:15 -0800440}
441
442libclang_rt_prebuilt_library_static {
Ivan Lozanof5a58c02018-02-23 15:41:15 -0800443 name: "libclang_rt.ubsan_minimal-i686-android",
Ivan Lozano4a690162020-01-29 11:02:05 -0500444 defaults:["linux_bionic_supported"],
Logan Chien850fb692019-01-18 11:38:53 +0800445 sdk_version: "minimum",
Ivan Lozanof5a58c02018-02-23 15:41:15 -0800446 enabled: false,
447 vendor_available: true,
Ivan Lozanof5a58c02018-02-23 15:41:15 -0800448 arch: {
449 x86: {
450 enabled: true,
451 },
452 },
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900453 apex_available: [
454 "//apex_available:anyapex",
455 "//apex_available:platform",
456 ],
Ivan Lozanof5a58c02018-02-23 15:41:15 -0800457}
458
459libclang_rt_prebuilt_library_static {
460 name: "libclang_rt.ubsan_minimal-x86_64-android",
Ivan Lozano4a690162020-01-29 11:02:05 -0500461 defaults:["linux_bionic_supported"],
Logan Chien850fb692019-01-18 11:38:53 +0800462 sdk_version: "minimum",
Ivan Lozanof5a58c02018-02-23 15:41:15 -0800463 enabled: false,
464 vendor_available: true,
Ivan Lozanof5a58c02018-02-23 15:41:15 -0800465 arch: {
466 x86_64: {
467 enabled: true,
468 },
469 },
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900470 apex_available: [
471 "//apex_available:anyapex",
472 "//apex_available:platform",
473 ],
Ivan Lozanof5a58c02018-02-23 15:41:15 -0800474}
475
476libclang_rt_prebuilt_library_static {
Ivan Lozano4a690162020-01-29 11:02:05 -0500477 name: "libclang_rt.ubsan_minimal-i386",
478 enabled: false,
479 host_supported: true,
480 target: {
481 linux_glibc_x86: {
482 enabled: true,
483 },
484 },
485}
486
487libclang_rt_prebuilt_library_static {
488 name: "libclang_rt.ubsan_minimal-x86_64",
489 enabled: false,
490 host_supported: true,
491 target: {
492 linux_glibc_x86_64: {
493 enabled: true,
494 },
495 },
496}
497
498libclang_rt_prebuilt_library_static {
Evgenii Stepanovc998db32018-07-27 12:00:00 -0700499 name: "libclang_rt.hwasan_static-aarch64-android",
Logan Chien850fb692019-01-18 11:38:53 +0800500 sdk_version: "minimum",
Evgenii Stepanovc998db32018-07-27 12:00:00 -0700501 enabled: false,
Yifan Hong474d2b32020-01-21 16:41:41 -0800502 ramdisk_available: true,
Evgenii Stepanovc998db32018-07-27 12:00:00 -0700503 recovery_available: true,
504 vendor_available: true,
505 arch: {
506 arm64: {
507 enabled: true,
508 },
509 },
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900510 apex_available: [
511 "//apex_available:anyapex",
512 "//apex_available:platform",
513 ],
Evgenii Stepanovc998db32018-07-27 12:00:00 -0700514}
515
516libclang_rt_prebuilt_library_shared {
517 name: "libclang_rt.hwasan-aarch64-android",
Logan Chien850fb692019-01-18 11:38:53 +0800518 sdk_version: "minimum",
Evgenii Stepanovc998db32018-07-27 12:00:00 -0700519 enabled: false,
Yifan Hongbc3801d2020-01-23 14:34:36 -0800520 ramdisk_available: true,
Evgenii Stepanovc998db32018-07-27 12:00:00 -0700521 recovery_available: true,
522 arch: {
523 arm64: {
524 enabled: true,
525 },
526 },
Logan Chien57025372019-01-31 10:35:36 +0800527 check_elf_files: false, // Bypass circular dependency between libc++
Peter Collingbourne29df07e2019-04-24 14:38:09 -0700528 has_stubs: true,
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900529 apex_available: [
530 "//apex_available:anyapex",
531 "//apex_available:platform",
532 ],
Evgenii Stepanovc998db32018-07-27 12:00:00 -0700533}
534
535libclang_rt_prebuilt_library_static {
Pirama Arumuga Nainar5166d0e2017-10-04 22:13:53 -0700536 name: "libclang_rt.profile-arm-android",
Logan Chien850fb692019-01-18 11:38:53 +0800537 sdk_version: "minimum",
Pirama Arumuga Nainar5166d0e2017-10-04 22:13:53 -0700538 enabled: false,
Yifan Hong474d2b32020-01-21 16:41:41 -0800539 ramdisk_available: true,
Pirama Arumuga Nainar4c945072018-06-17 21:51:39 -0700540 recovery_available: true,
Pirama Arumuga Nainar918ccdc2018-01-04 13:09:51 -0800541 vendor_available: true,
Pirama Arumuga Nainar5166d0e2017-10-04 22:13:53 -0700542 arch: {
543 arm: {
544 enabled: true,
545 },
546 },
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900547 apex_available: [
548 "//apex_available:anyapex",
549 "//apex_available:platform",
550 ],
Pirama Arumuga Nainar5166d0e2017-10-04 22:13:53 -0700551}
552
553libclang_rt_prebuilt_library_static {
554 name: "libclang_rt.profile-aarch64-android",
Logan Chien850fb692019-01-18 11:38:53 +0800555 sdk_version: "minimum",
Pirama Arumuga Nainar5166d0e2017-10-04 22:13:53 -0700556 enabled: false,
Yifan Hong474d2b32020-01-21 16:41:41 -0800557 ramdisk_available: true,
Pirama Arumuga Nainar4c945072018-06-17 21:51:39 -0700558 recovery_available: true,
Pirama Arumuga Nainar918ccdc2018-01-04 13:09:51 -0800559 vendor_available: true,
Pirama Arumuga Nainar5166d0e2017-10-04 22:13:53 -0700560 arch: {
561 arm64: {
562 enabled: true,
563 },
564 },
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900565 apex_available: [
566 "//apex_available:anyapex",
567 "//apex_available:platform",
568 ],
Pirama Arumuga Nainar5166d0e2017-10-04 22:13:53 -0700569}
570
571libclang_rt_prebuilt_library_static {
Pirama Arumuga Nainar5166d0e2017-10-04 22:13:53 -0700572 name: "libclang_rt.profile-i686-android",
Logan Chien850fb692019-01-18 11:38:53 +0800573 sdk_version: "minimum",
Pirama Arumuga Nainar5166d0e2017-10-04 22:13:53 -0700574 enabled: false,
Yifan Hong474d2b32020-01-21 16:41:41 -0800575 ramdisk_available: true,
Pirama Arumuga Nainar4c945072018-06-17 21:51:39 -0700576 recovery_available: true,
Pirama Arumuga Nainar918ccdc2018-01-04 13:09:51 -0800577 vendor_available: true,
Pirama Arumuga Nainar5166d0e2017-10-04 22:13:53 -0700578 arch: {
579 x86: {
580 enabled: true,
581 },
582 },
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900583 apex_available: [
584 "//apex_available:anyapex",
585 "//apex_available:platform",
586 ],
Pirama Arumuga Nainar5166d0e2017-10-04 22:13:53 -0700587}
588
589libclang_rt_prebuilt_library_static {
590 name: "libclang_rt.profile-x86_64-android",
Logan Chien850fb692019-01-18 11:38:53 +0800591 sdk_version: "minimum",
Pirama Arumuga Nainar5166d0e2017-10-04 22:13:53 -0700592 enabled: false,
Yifan Hong474d2b32020-01-21 16:41:41 -0800593 ramdisk_available: true,
Pirama Arumuga Nainar4c945072018-06-17 21:51:39 -0700594 recovery_available: true,
Pirama Arumuga Nainar918ccdc2018-01-04 13:09:51 -0800595 vendor_available: true,
Pirama Arumuga Nainar5166d0e2017-10-04 22:13:53 -0700596 arch: {
597 x86_64: {
598 enabled: true,
599 },
600 },
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900601 apex_available: [
602 "//apex_available:anyapex",
603 "//apex_available:platform",
604 ],
Pirama Arumuga Nainar5166d0e2017-10-04 22:13:53 -0700605}
606
Pirama Arumuga Nainar96f72802018-04-14 00:57:05 -0700607libclang_rt_prebuilt_library_static {
608 name: "libclang_rt.profile-x86_64",
Logan Chien850fb692019-01-18 11:38:53 +0800609 sdk_version: "minimum",
Pirama Arumuga Nainar96f72802018-04-14 00:57:05 -0700610 enabled: false,
611 host_supported: true,
612 target: {
613 linux_glibc_x86_64: {
614 enabled: true,
615 },
616 },
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900617 apex_available: [
618 "//apex_available:anyapex",
619 "//apex_available:platform",
620 ],
Pirama Arumuga Nainar96f72802018-04-14 00:57:05 -0700621}
622
623libclang_rt_prebuilt_library_static {
Mitch Phillips4c337f52019-05-28 10:38:53 -0700624 name: "libclang_rt.fuzzer-x86_64",
625 sdk_version: "minimum",
626 enabled: false,
627 host_supported: true,
Colin Cross91366c22020-01-28 16:41:10 -0800628 sanitize: {
629 never: true,
630 },
Mitch Phillips4c337f52019-05-28 10:38:53 -0700631 target: {
632 linux_glibc_x86_64: {
633 enabled: true,
634 },
635 },
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900636 apex_available: [
637 "//apex_available:anyapex",
638 "//apex_available:platform",
639 ],
Mitch Phillips4c337f52019-05-28 10:38:53 -0700640}
641
642libclang_rt_prebuilt_library_static {
Mitch Phillipsda4b1292019-08-28 16:01:07 -0700643 name: "libclang_rt.fuzzer-i386",
644 sdk_version: "minimum",
645 enabled: false,
646 host_supported: true,
Colin Cross91366c22020-01-28 16:41:10 -0800647 sanitize: {
648 never: true,
649 },
Mitch Phillipsda4b1292019-08-28 16:01:07 -0700650 target: {
651 linux_glibc_x86: {
652 enabled: true,
653 },
654 },
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900655 apex_available: [
656 "//apex_available:anyapex",
657 "//apex_available:platform",
658 ],
Mitch Phillipsda4b1292019-08-28 16:01:07 -0700659}
660
Ivan Lozanodf1d70f2020-02-18 15:55:46 -0500661libclang_rt_prebuilt_library_shared {
Mitch Phillips4c337f52019-05-28 10:38:53 -0700662 name: "libclang_rt.asan-x86_64",
Mitch Phillips4c337f52019-05-28 10:38:53 -0700663 enabled: false,
664 host_supported: true,
665 target: {
666 linux_glibc_x86_64: {
667 enabled: true,
668 },
669 },
Ivan Lozanodf1d70f2020-02-18 15:55:46 -0500670}
671
672libclang_rt_prebuilt_library_shared {
673 name: "libclang_rt.asan-i386",
674 enabled: false,
675 host_supported: true,
676 target: {
677 linux_glibc_x86: {
678 enabled: true,
679 },
680 },
Mitch Phillips4c337f52019-05-28 10:38:53 -0700681}
682
683libclang_rt_prebuilt_library_static {
684 name: "libclang_rt.fuzzer-arm-android",
685 sdk_version: "minimum",
686 enabled: false,
Yifan Hong474d2b32020-01-21 16:41:41 -0800687 ramdisk_available: true,
Mitch Phillips4c337f52019-05-28 10:38:53 -0700688 recovery_available: true,
689 vendor_available: true,
Colin Cross91366c22020-01-28 16:41:10 -0800690 sanitize: {
691 never: true,
692 },
Mitch Phillips4c337f52019-05-28 10:38:53 -0700693 arch: {
694 arm: {
695 enabled: true,
696 },
697 },
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900698 apex_available: [
699 "//apex_available:anyapex",
700 "//apex_available:platform",
701 ],
Mitch Phillips4c337f52019-05-28 10:38:53 -0700702}
703
704libclang_rt_prebuilt_library_static {
705 name: "libclang_rt.fuzzer-aarch64-android",
706 sdk_version: "minimum",
707 enabled: false,
Yifan Hong474d2b32020-01-21 16:41:41 -0800708 ramdisk_available: true,
Mitch Phillips4c337f52019-05-28 10:38:53 -0700709 recovery_available: true,
710 vendor_available: true,
Colin Cross91366c22020-01-28 16:41:10 -0800711 sanitize: {
712 never: true,
713 },
Mitch Phillips4c337f52019-05-28 10:38:53 -0700714 arch: {
715 arm64: {
716 enabled: true,
717 },
718 },
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900719 apex_available: [
720 "//apex_available:anyapex",
721 "//apex_available:platform",
722 ],
Mitch Phillips4c337f52019-05-28 10:38:53 -0700723}
724
725libclang_rt_prebuilt_library_static {
726 name: "libclang_rt.fuzzer-i686-android",
727 sdk_version: "minimum",
728 enabled: false,
Yifan Hong474d2b32020-01-21 16:41:41 -0800729 ramdisk_available: true,
Mitch Phillips4c337f52019-05-28 10:38:53 -0700730 recovery_available: true,
731 vendor_available: true,
Colin Cross91366c22020-01-28 16:41:10 -0800732 sanitize: {
733 never: true,
734 },
Mitch Phillips4c337f52019-05-28 10:38:53 -0700735 arch: {
736 x86: {
737 enabled: true,
738 },
739 },
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900740 apex_available: [
741 "//apex_available:anyapex",
742 "//apex_available:platform",
743 ],
Mitch Phillips4c337f52019-05-28 10:38:53 -0700744}
745
746libclang_rt_prebuilt_library_static {
747 name: "libclang_rt.fuzzer-x86_64-android",
748 sdk_version: "minimum",
749 enabled: false,
Yifan Hong474d2b32020-01-21 16:41:41 -0800750 ramdisk_available: true,
Mitch Phillips4c337f52019-05-28 10:38:53 -0700751 recovery_available: true,
752 vendor_available: true,
Colin Cross91366c22020-01-28 16:41:10 -0800753 sanitize: {
754 never: true,
755 },
Mitch Phillips4c337f52019-05-28 10:38:53 -0700756 arch: {
757 x86_64: {
758 enabled: true,
759 },
760 },
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900761 apex_available: [
762 "//apex_available:anyapex",
763 "//apex_available:platform",
764 ],
Mitch Phillips4c337f52019-05-28 10:38:53 -0700765}
766
767libclang_rt_prebuilt_library_static {
Pirama Arumuga Nainar96f72802018-04-14 00:57:05 -0700768 name: "libclang_rt.profile-i386",
Logan Chien850fb692019-01-18 11:38:53 +0800769 sdk_version: "minimum",
Pirama Arumuga Nainar96f72802018-04-14 00:57:05 -0700770 enabled: false,
771 host_supported: true,
772 target: {
773 linux_glibc_x86: {
774 enabled: true,
775 },
776 },
Logan Chien57025372019-01-31 10:35:36 +0800777 check_elf_files: false, // Bypass circular dependency between libc++
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900778 apex_available: [
779 "//apex_available:anyapex",
780 "//apex_available:platform",
781 ],
Pirama Arumuga Nainar96f72802018-04-14 00:57:05 -0700782}
783
Kostya Kortchinsky37990b52018-06-12 15:25:09 -0700784libclang_rt_prebuilt_library_shared {
785 name: "libclang_rt.scudo-arm-android",
Logan Chien850fb692019-01-18 11:38:53 +0800786 sdk_version: "24",
Kostya Kortchinsky37990b52018-06-12 15:25:09 -0700787 enabled: false,
Kostya Kortchinsky4b1d4a12018-10-11 09:02:00 -0700788 vendor_available: true,
789 vndk: {
790 enabled: true,
791 },
Kostya Kortchinsky37990b52018-06-12 15:25:09 -0700792 arch: {
793 arm: {
794 enabled: true,
795 },
796 },
Logan Chien57025372019-01-31 10:35:36 +0800797 check_elf_files: false, // Bypass circular dependency between libc++
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900798 apex_available: [
799 "//apex_available:anyapex",
800 "//apex_available:platform",
801 ],
Kostya Kortchinsky37990b52018-06-12 15:25:09 -0700802}
803
804libclang_rt_prebuilt_library_shared {
805 name: "libclang_rt.scudo-aarch64-android",
Logan Chien850fb692019-01-18 11:38:53 +0800806 sdk_version: "minimum",
Kostya Kortchinsky37990b52018-06-12 15:25:09 -0700807 enabled: false,
Kostya Kortchinsky4b1d4a12018-10-11 09:02:00 -0700808 vendor_available: true,
809 vndk: {
810 enabled: true,
811 },
Kostya Kortchinsky37990b52018-06-12 15:25:09 -0700812 arch: {
813 arm64: {
814 enabled: true,
815 },
816 },
Logan Chien57025372019-01-31 10:35:36 +0800817 check_elf_files: false, // Bypass circular dependency between libc++
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900818 apex_available: [
819 "//apex_available:anyapex",
820 "//apex_available:platform",
821 ],
Kostya Kortchinsky37990b52018-06-12 15:25:09 -0700822}
823
824libclang_rt_prebuilt_library_shared {
825 name: "libclang_rt.scudo-i686-android",
Logan Chien850fb692019-01-18 11:38:53 +0800826 sdk_version: "minimum",
Kostya Kortchinsky37990b52018-06-12 15:25:09 -0700827 enabled: false,
Kostya Kortchinsky4b1d4a12018-10-11 09:02:00 -0700828 vendor_available: true,
829 vndk: {
830 enabled: true,
831 },
Kostya Kortchinsky37990b52018-06-12 15:25:09 -0700832 arch: {
833 x86: {
834 enabled: true,
835 },
836 },
Logan Chien57025372019-01-31 10:35:36 +0800837 check_elf_files: false, // Bypass circular dependency between libc++
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900838 apex_available: [
839 "//apex_available:anyapex",
840 "//apex_available:platform",
841 ],
Kostya Kortchinsky37990b52018-06-12 15:25:09 -0700842}
843
844libclang_rt_prebuilt_library_shared {
845 name: "libclang_rt.scudo-x86_64-android",
Logan Chien850fb692019-01-18 11:38:53 +0800846 sdk_version: "minimum",
Kostya Kortchinsky37990b52018-06-12 15:25:09 -0700847 enabled: false,
Kostya Kortchinsky4b1d4a12018-10-11 09:02:00 -0700848 vendor_available: true,
849 vndk: {
850 enabled: true,
851 },
852 arch: {
853 x86_64: {
854 enabled: true,
855 },
856 },
Logan Chien57025372019-01-31 10:35:36 +0800857 check_elf_files: false, // Bypass circular dependency between libc++
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900858 apex_available: [
859 "//apex_available:anyapex",
860 "//apex_available:platform",
861 ],
Kostya Kortchinsky4b1d4a12018-10-11 09:02:00 -0700862}
863
Christopher Ferris97102372019-03-28 17:19:14 -0700864libclang_rt_prebuilt_library_static {
865 name: "libclang_rt.scudo-arm-android.static",
866 enabled: false,
867 vendor_available: true,
868 sanitize: {
869 never: true,
870 },
871 arch: {
872 arm: {
873 enabled: true,
874 },
875 },
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900876 apex_available: [
877 "//apex_available:anyapex",
878 "//apex_available:platform",
879 ],
Christopher Ferris97102372019-03-28 17:19:14 -0700880}
881
882libclang_rt_prebuilt_library_static {
883 name: "libclang_rt.scudo-aarch64-android.static",
884 enabled: false,
885 vendor_available: true,
886 sanitize: {
887 never: true,
888 },
889 arch: {
890 arm64: {
891 enabled: true,
892 },
893 },
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900894 apex_available: [
895 "//apex_available:anyapex",
896 "//apex_available:platform",
897 ],
Christopher Ferris97102372019-03-28 17:19:14 -0700898}
899
900libclang_rt_prebuilt_library_static {
901 name: "libclang_rt.scudo-i686-android.static",
902 enabled: false,
903 vendor_available: true,
904 sanitize: {
905 never: true,
906 },
907 arch: {
908 x86: {
909 enabled: true,
910 },
911 },
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900912 apex_available: [
913 "//apex_available:anyapex",
914 "//apex_available:platform",
915 ],
Christopher Ferris97102372019-03-28 17:19:14 -0700916}
917
918libclang_rt_prebuilt_library_static {
919 name: "libclang_rt.scudo-x86_64-android.static",
920 enabled: false,
921 vendor_available: true,
922 sanitize: {
923 never: true,
924 },
925 arch: {
926 x86_64: {
927 enabled: true,
928 },
929 },
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900930 apex_available: [
931 "//apex_available:anyapex",
932 "//apex_available:platform",
933 ],
Christopher Ferris97102372019-03-28 17:19:14 -0700934}
935
Kostya Kortchinsky4b1d4a12018-10-11 09:02:00 -0700936libclang_rt_prebuilt_library_shared {
937 name: "libclang_rt.scudo_minimal-arm-android",
Logan Chien850fb692019-01-18 11:38:53 +0800938 sdk_version: "24",
Kostya Kortchinsky4b1d4a12018-10-11 09:02:00 -0700939 enabled: false,
940 vendor_available: true,
941 vndk: {
942 enabled: true,
943 },
944 arch: {
945 arm: {
946 enabled: true,
947 },
948 },
Logan Chien57025372019-01-31 10:35:36 +0800949 shared_libs: ["libc", "libdl", "liblog"],
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900950 apex_available: [
951 "//apex_available:anyapex",
952 "//apex_available:platform",
953 ],
Kostya Kortchinsky4b1d4a12018-10-11 09:02:00 -0700954}
955
956libclang_rt_prebuilt_library_shared {
957 name: "libclang_rt.scudo_minimal-aarch64-android",
Logan Chien7fa1f482019-09-09 16:23:03 -0700958 sdk_version: "23",
Kostya Kortchinsky4b1d4a12018-10-11 09:02:00 -0700959 enabled: false,
960 vendor_available: true,
961 vndk: {
962 enabled: true,
963 },
964 arch: {
965 arm64: {
966 enabled: true,
967 },
968 },
Logan Chien57025372019-01-31 10:35:36 +0800969 shared_libs: ["libc", "libdl", "liblog"],
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900970 apex_available: [
971 "//apex_available:anyapex",
972 "//apex_available:platform",
973 ],
Kostya Kortchinsky4b1d4a12018-10-11 09:02:00 -0700974}
975
976libclang_rt_prebuilt_library_shared {
977 name: "libclang_rt.scudo_minimal-i686-android",
Logan Chien7fa1f482019-09-09 16:23:03 -0700978 sdk_version: "23",
Kostya Kortchinsky4b1d4a12018-10-11 09:02:00 -0700979 enabled: false,
980 vendor_available: true,
981 vndk: {
982 enabled: true,
983 },
984 arch: {
985 x86: {
986 enabled: true,
987 },
988 },
Logan Chien57025372019-01-31 10:35:36 +0800989 shared_libs: ["libc", "libdl", "liblog"],
Jiyong Parkfdc7edd2020-01-20 14:18:05 +0900990 apex_available: [
991 "//apex_available:anyapex",
992 "//apex_available:platform",
993 ],
Kostya Kortchinsky4b1d4a12018-10-11 09:02:00 -0700994}
995
996libclang_rt_prebuilt_library_shared {
997 name: "libclang_rt.scudo_minimal-x86_64-android",
Logan Chien7fa1f482019-09-09 16:23:03 -0700998 sdk_version: "23",
Kostya Kortchinsky4b1d4a12018-10-11 09:02:00 -0700999 enabled: false,
1000 vendor_available: true,
1001 vndk: {
1002 enabled: true,
1003 },
Kostya Kortchinsky37990b52018-06-12 15:25:09 -07001004 arch: {
1005 x86_64: {
1006 enabled: true,
1007 },
1008 },
Logan Chien57025372019-01-31 10:35:36 +08001009 shared_libs: ["libc", "libdl", "liblog"],
Jiyong Parkfdc7edd2020-01-20 14:18:05 +09001010 apex_available: [
1011 "//apex_available:anyapex",
1012 "//apex_available:platform",
1013 ],
Kostya Kortchinsky37990b52018-06-12 15:25:09 -07001014}
1015
Christopher Ferris97102372019-03-28 17:19:14 -07001016libclang_rt_prebuilt_library_static {
1017 name: "libclang_rt.scudo_minimal-arm-android.static",
1018 enabled: false,
1019 vendor_available: true,
1020 sanitize: {
1021 never: true,
1022 },
1023 arch: {
1024 arm: {
1025 enabled: true,
1026 },
1027 },
Jiyong Parkfdc7edd2020-01-20 14:18:05 +09001028 apex_available: [
1029 "//apex_available:anyapex",
1030 "//apex_available:platform",
1031 ],
Christopher Ferris97102372019-03-28 17:19:14 -07001032}
1033
1034libclang_rt_prebuilt_library_static {
1035 name: "libclang_rt.scudo_minimal-aarch64-android.static",
1036 enabled: false,
1037 vendor_available: true,
1038 sanitize: {
1039 never: true,
1040 },
1041 arch: {
1042 arm64: {
1043 enabled: true,
1044 },
1045 },
Jiyong Parkfdc7edd2020-01-20 14:18:05 +09001046 apex_available: [
1047 "//apex_available:anyapex",
1048 "//apex_available:platform",
1049 ],
Christopher Ferris97102372019-03-28 17:19:14 -07001050}
1051
1052libclang_rt_prebuilt_library_static {
1053 name: "libclang_rt.scudo_minimal-i686-android.static",
1054 enabled: false,
1055 vendor_available: true,
1056 sanitize: {
1057 never: true,
1058 },
1059 arch: {
1060 x86: {
1061 enabled: true,
1062 },
1063 },
Jiyong Parkfdc7edd2020-01-20 14:18:05 +09001064 apex_available: [
1065 "//apex_available:anyapex",
1066 "//apex_available:platform",
1067 ],
Christopher Ferris97102372019-03-28 17:19:14 -07001068}
1069
1070libclang_rt_prebuilt_library_static {
1071 name: "libclang_rt.scudo_minimal-x86_64-android.static",
1072 enabled: false,
1073 vendor_available: true,
1074 sanitize: {
1075 never: true,
1076 },
1077 arch: {
1078 x86_64: {
1079 enabled: true,
1080 },
1081 },
Jiyong Parkfdc7edd2020-01-20 14:18:05 +09001082 apex_available: [
1083 "//apex_available:anyapex",
1084 "//apex_available:platform",
1085 ],
Christopher Ferris97102372019-03-28 17:19:14 -07001086}
1087
Pirama Arumuga Nainar4c5837a2017-08-03 17:29:39 -07001088// -----------------------------------------------------------------------------
1089// Export shared libraries for host tools (libLLVM, libclang, libc++). These
1090// are exported only when the LLVM_BUILD_HOST_TOOLS environment variable is set.
1091// -----------------------------------------------------------------------------
1092
Logan Chien06f3a462018-08-02 08:49:44 +08001093// Export LLVM_BUILD_HOST_TOOLS
1094llvm_host_defaults {
1095 name: "llvm-build-host-tools-defaults",
1096}
1097
Pirama Arumuga Nainar4c5837a2017-08-03 17:29:39 -07001098// Export libLLVM shared library
1099llvm_host_prebuilt_library_shared {
1100 name: "libLLVM_host",
1101 sanitize: {
1102 never: true,
1103 },
1104 compile_multilib: "64",
1105 shared_libs: ["libc++_host"],
1106}
1107
Logan Chien70157272018-09-25 17:23:06 +08001108// Export libclang_cxx shared library
Pirama Arumuga Nainar4c5837a2017-08-03 17:29:39 -07001109llvm_host_prebuilt_library_shared {
Logan Chien70157272018-09-25 17:23:06 +08001110 name: "libclang_cxx_host",
Pirama Arumuga Nainar4c5837a2017-08-03 17:29:39 -07001111 sanitize: {
1112 never: true,
1113 },
1114 compile_multilib: "64",
1115 shared_libs: ["libc++_host"],
Logan Chien2d7e6432019-12-06 15:00:09 -08001116 target: {
1117 darwin: {
1118 strip: {
1119 none: true,
1120 },
1121 },
1122 },
Pirama Arumuga Nainar4c5837a2017-08-03 17:29:39 -07001123}
1124
1125// Export libc++.so for the host LLVM tools
1126llvm_host_prebuilt_library_shared {
1127 name: "libc++_host",
1128 sanitize: {
1129 never: true,
1130 },
1131 compile_multilib: "64",
Logan Chien8ebd0312018-10-12 15:48:05 +08001132 target: {
1133 darwin: {
1134 shared_libs: ["libc++abi_host"],
1135 },
1136 },
1137}
1138
1139// Export libc++abi.so for the host LLVM tools
1140llvm_host_prebuilt_library_shared {
1141 name: "libc++abi_host",
1142 sanitize: {
1143 never: true,
1144 },
1145 compile_multilib: "64",
Pirama Arumuga Nainar4c5837a2017-08-03 17:29:39 -07001146}
1147
Sasha Smundak61477c72018-11-28 17:40:48 -08001148clang_builtin_headers {
1149 name: "clang_builtin_headers_resources",
1150 tool_files: ["soong/generate_clang_builtin_headers_resources.sh"],
1151 out: ["clang_builtin_headers_resources.inc"],
1152}
1153
Leo Lid4ef2ea2017-05-18 16:19:37 -07001154subdirs = [
1155 "soong",
1156]