xref: /aosp_15_r20/external/cronet/net/traffic_annotation/Android.bp (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1// Copyright (C) 2022 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//      http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
15// This file is automatically generated by gn2bp/gen_android_bp.py. Do not edit.
16
17// GN: Package-Artificial
18package {
19    default_applicable_licenses: [
20        "external_cronet_license",
21    ],
22}
23
24// GN: //net/traffic_annotation:test_support__testing
25cc_library_static {
26    name: "cronet_aml_net_traffic_annotation_test_support__testing",
27    shared_libs: [
28        "libandroid",
29        "liblog",
30    ],
31    generated_headers: [
32        "cronet_aml_base_allocator_buildflags__testing",
33        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
34        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
35        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
36        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
37        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
38        "cronet_aml_base_anchor_functions_buildflags__testing",
39        "cronet_aml_base_build_date__testing",
40        "cronet_aml_base_cfi_buildflags__testing",
41        "cronet_aml_base_check_version_internal_action__testing",
42        "cronet_aml_base_clang_profiling_buildflags__testing",
43        "cronet_aml_base_debugging_buildflags__testing",
44        "cronet_aml_base_feature_list_buildflags__testing",
45        "cronet_aml_base_fuzzing_buildflags__testing",
46        "cronet_aml_base_ios_cronet_buildflags__testing",
47        "cronet_aml_base_logging_buildflags__testing",
48        "cronet_aml_base_message_pump_buildflags__testing",
49        "cronet_aml_base_orderfile_buildflags__testing",
50        "cronet_aml_base_power_monitor_buildflags__testing",
51        "cronet_aml_base_profiler_buildflags__testing",
52        "cronet_aml_base_protected_memory_buildflags__testing",
53        "cronet_aml_base_rust_buildflags__testing",
54        "cronet_aml_base_sanitizer_buildflags__testing",
55        "cronet_aml_base_synchronization_buildflags__testing",
56        "cronet_aml_base_tracing_buildflags__testing",
57        "cronet_aml_build_blink_buildflags__testing",
58        "cronet_aml_build_branding_buildflags__testing",
59        "cronet_aml_build_chromecast_buildflags__testing",
60        "cronet_aml_build_chromeos_buildflags__testing",
61        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
62        "cronet_aml_build_ios_buildflags__testing",
63    ],
64    export_generated_headers: [
65        "cronet_aml_base_allocator_buildflags__testing",
66        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
67        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
68        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
69        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
70        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
71        "cronet_aml_base_anchor_functions_buildflags__testing",
72        "cronet_aml_base_build_date__testing",
73        "cronet_aml_base_cfi_buildflags__testing",
74        "cronet_aml_base_check_version_internal_action__testing",
75        "cronet_aml_base_clang_profiling_buildflags__testing",
76        "cronet_aml_base_debugging_buildflags__testing",
77        "cronet_aml_base_feature_list_buildflags__testing",
78        "cronet_aml_base_fuzzing_buildflags__testing",
79        "cronet_aml_base_ios_cronet_buildflags__testing",
80        "cronet_aml_base_logging_buildflags__testing",
81        "cronet_aml_base_message_pump_buildflags__testing",
82        "cronet_aml_base_orderfile_buildflags__testing",
83        "cronet_aml_base_power_monitor_buildflags__testing",
84        "cronet_aml_base_profiler_buildflags__testing",
85        "cronet_aml_base_protected_memory_buildflags__testing",
86        "cronet_aml_base_rust_buildflags__testing",
87        "cronet_aml_base_sanitizer_buildflags__testing",
88        "cronet_aml_base_synchronization_buildflags__testing",
89        "cronet_aml_base_tracing_buildflags__testing",
90        "cronet_aml_build_blink_buildflags__testing",
91        "cronet_aml_build_branding_buildflags__testing",
92        "cronet_aml_build_chromecast_buildflags__testing",
93        "cronet_aml_build_chromeos_buildflags__testing",
94        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
95        "cronet_aml_build_ios_buildflags__testing",
96    ],
97    defaults: [
98        "cronet_aml_cc_defaults",
99    ],
100    cflags: [
101        "-DANDROID",
102        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
103        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
104        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
105        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
106        "-DHAVE_SYS_UIO_H",
107        "-DNDEBUG",
108        "-DNO_UNWIND_TABLES",
109        "-DNVALGRIND",
110        "-DOFFICIAL_BUILD",
111        "-D_GNU_SOURCE",
112        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
113        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
114        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
115        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
116        "-D__STDC_CONSTANT_MACROS",
117        "-D__STDC_FORMAT_MACROS",
118        "-fdata-sections",
119        "-ffunction-sections",
120        "-fno-asynchronous-unwind-tables",
121        "-fno-unwind-tables",
122        "-fstack-protector",
123        "-fvisibility-inlines-hidden",
124        "-fvisibility=hidden",
125        "-g1",
126    ],
127    include_dirs: [
128        "external/cronet/",
129        "external/cronet/buildtools/third_party/libc++/",
130        "external/cronet/third_party/libc++/src/include",
131        "external/cronet/third_party/libc++abi/src/include",
132    ],
133    cpp_std: "c++20",
134    ldflags: [
135        "-Wl,--as-needed",
136        "-Wl,--gc-sections",
137        "-Wl,--icf=all",
138        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
139        "-Wl,-wrap,asprintf",
140        "-Wl,-wrap,calloc",
141        "-Wl,-wrap,free",
142        "-Wl,-wrap,getcwd",
143        "-Wl,-wrap,malloc",
144        "-Wl,-wrap,malloc_usable_size",
145        "-Wl,-wrap,memalign",
146        "-Wl,-wrap,posix_memalign",
147        "-Wl,-wrap,pvalloc",
148        "-Wl,-wrap,realloc",
149        "-Wl,-wrap,realpath",
150        "-Wl,-wrap,strdup",
151        "-Wl,-wrap,strndup",
152        "-Wl,-wrap,valloc",
153        "-Wl,-wrap,vasprintf",
154    ],
155    visibility: [
156        "//external/cronet:__subpackages__",
157    ],
158    target: {
159        android_arm: {
160            cflags: [
161                "-D_FORTIFY_SOURCE=2",
162            ],
163        },
164        android_arm64: {
165            cflags: [
166                "-D_FORTIFY_SOURCE=2",
167                "-O2",
168                "-mno-outline",
169            ],
170        },
171        android_x86: {
172            cflags: [
173                "-D_FORTIFY_SOURCE=2",
174                "-msse3",
175            ],
176        },
177        android_x86_64: {
178            cflags: [
179                "-D_FORTIFY_SOURCE=2",
180                "-msse3",
181            ],
182        },
183    },
184}
185
186// GN: //net/traffic_annotation:traffic_annotation
187cc_library_static {
188    name: "cronet_aml_net_traffic_annotation_traffic_annotation",
189    srcs: [
190        "network_traffic_annotation_android.cc",
191    ],
192    shared_libs: [
193        "//external/cronet/third_party/boringssl:libcrypto",
194        "//external/cronet/third_party/boringssl:libpki",
195        "//external/cronet/third_party/boringssl:libssl",
196        "libandroid",
197        "liblog",
198    ],
199    generated_headers: [
200        "cronet_aml_base_allocator_buildflags",
201        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags",
202        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags",
203        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags",
204        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags",
205        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags",
206        "cronet_aml_base_anchor_functions_buildflags",
207        "cronet_aml_base_android_runtime_jni_headers__action",
208        "cronet_aml_base_base_jni__action",
209        "cronet_aml_base_base_shared_preferences_jni__action",
210        "cronet_aml_base_build_date",
211        "cronet_aml_base_cfi_buildflags",
212        "cronet_aml_base_check_version_internal_action",
213        "cronet_aml_base_clang_profiling_buildflags",
214        "cronet_aml_base_debugging_buildflags",
215        "cronet_aml_base_feature_list_buildflags",
216        "cronet_aml_base_fuzzing_buildflags",
217        "cronet_aml_base_ios_cronet_buildflags",
218        "cronet_aml_base_logging_buildflags",
219        "cronet_aml_base_message_pump_buildflags",
220        "cronet_aml_base_orderfile_buildflags",
221        "cronet_aml_base_power_monitor_buildflags",
222        "cronet_aml_base_process_launcher_jni__action",
223        "cronet_aml_base_profiler_buildflags",
224        "cronet_aml_base_protected_memory_buildflags",
225        "cronet_aml_base_rust_buildflags",
226        "cronet_aml_base_sanitizer_buildflags",
227        "cronet_aml_base_synchronization_buildflags",
228        "cronet_aml_base_tracing_buildflags",
229        "cronet_aml_build_blink_buildflags",
230        "cronet_aml_build_branding_buildflags",
231        "cronet_aml_build_chromecast_buildflags",
232        "cronet_aml_build_chromeos_buildflags",
233        "cronet_aml_build_config_compiler_compiler_buildflags",
234        "cronet_aml_build_ios_buildflags",
235        "cronet_aml_build_robolectric_buildflags",
236    ],
237    export_generated_headers: [
238        "cronet_aml_base_allocator_buildflags",
239        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags",
240        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags",
241        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags",
242        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags",
243        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags",
244        "cronet_aml_base_anchor_functions_buildflags",
245        "cronet_aml_base_android_runtime_jni_headers__action",
246        "cronet_aml_base_base_jni__action",
247        "cronet_aml_base_base_shared_preferences_jni__action",
248        "cronet_aml_base_build_date",
249        "cronet_aml_base_cfi_buildflags",
250        "cronet_aml_base_check_version_internal_action",
251        "cronet_aml_base_clang_profiling_buildflags",
252        "cronet_aml_base_debugging_buildflags",
253        "cronet_aml_base_feature_list_buildflags",
254        "cronet_aml_base_fuzzing_buildflags",
255        "cronet_aml_base_ios_cronet_buildflags",
256        "cronet_aml_base_logging_buildflags",
257        "cronet_aml_base_message_pump_buildflags",
258        "cronet_aml_base_orderfile_buildflags",
259        "cronet_aml_base_power_monitor_buildflags",
260        "cronet_aml_base_process_launcher_jni__action",
261        "cronet_aml_base_profiler_buildflags",
262        "cronet_aml_base_protected_memory_buildflags",
263        "cronet_aml_base_rust_buildflags",
264        "cronet_aml_base_sanitizer_buildflags",
265        "cronet_aml_base_synchronization_buildflags",
266        "cronet_aml_base_tracing_buildflags",
267        "cronet_aml_build_blink_buildflags",
268        "cronet_aml_build_branding_buildflags",
269        "cronet_aml_build_chromecast_buildflags",
270        "cronet_aml_build_chromeos_buildflags",
271        "cronet_aml_build_config_compiler_compiler_buildflags",
272        "cronet_aml_build_ios_buildflags",
273        "cronet_aml_build_robolectric_buildflags",
274    ],
275    defaults: [
276        "cronet_aml_cc_defaults",
277    ],
278    cflags: [
279        "-DANDROID",
280        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
281        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
282        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
283        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
284        "-DHAVE_SYS_UIO_H",
285        "-DNDEBUG",
286        "-DNO_UNWIND_TABLES",
287        "-DNVALGRIND",
288        "-DOFFICIAL_BUILD",
289        "-D_GNU_SOURCE",
290        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
291        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
292        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
293        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
294        "-D__STDC_CONSTANT_MACROS",
295        "-D__STDC_FORMAT_MACROS",
296        "-fdata-sections",
297        "-ffunction-sections",
298        "-fno-asynchronous-unwind-tables",
299        "-fno-unwind-tables",
300        "-fstack-protector",
301        "-fvisibility-inlines-hidden",
302        "-fvisibility=hidden",
303        "-g1",
304    ],
305    include_dirs: [
306        "external/cronet/",
307        "external/cronet/base/allocator/partition_allocator/src/",
308        "external/cronet/buildtools/third_party/libc++/",
309        "external/cronet/third_party/abseil-cpp/",
310        "external/cronet/third_party/boringssl/src/include/",
311        "external/cronet/third_party/libc++/src/include",
312        "external/cronet/third_party/libc++abi/src/include",
313    ],
314    cpp_std: "c++20",
315    ldflags: [
316        "-Wl,--as-needed",
317        "-Wl,--gc-sections",
318        "-Wl,--icf=all",
319        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
320        "-Wl,-wrap,asprintf",
321        "-Wl,-wrap,calloc",
322        "-Wl,-wrap,free",
323        "-Wl,-wrap,getcwd",
324        "-Wl,-wrap,malloc",
325        "-Wl,-wrap,malloc_usable_size",
326        "-Wl,-wrap,memalign",
327        "-Wl,-wrap,posix_memalign",
328        "-Wl,-wrap,pvalloc",
329        "-Wl,-wrap,realloc",
330        "-Wl,-wrap,realpath",
331        "-Wl,-wrap,strdup",
332        "-Wl,-wrap,strndup",
333        "-Wl,-wrap,valloc",
334        "-Wl,-wrap,vasprintf",
335    ],
336    visibility: [
337        "//external/cronet:__subpackages__",
338    ],
339    target: {
340        android_arm: {
341            cflags: [
342                "-D_FORTIFY_SOURCE=2",
343            ],
344        },
345        android_arm64: {
346            cflags: [
347                "-D_FORTIFY_SOURCE=2",
348                "-O2",
349                "-mno-outline",
350            ],
351        },
352        android_x86: {
353            cflags: [
354                "-D_FORTIFY_SOURCE=2",
355                "-msse3",
356            ],
357        },
358        android_x86_64: {
359            cflags: [
360                "-D_FORTIFY_SOURCE=2",
361                "-msse3",
362            ],
363        },
364    },
365}
366
367// GN: //net/traffic_annotation:traffic_annotation__testing
368cc_library_static {
369    name: "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
370    srcs: [
371        "network_traffic_annotation_android.cc",
372    ],
373    shared_libs: [
374        "libandroid",
375        "liblog",
376    ],
377    generated_headers: [
378        "cronet_aml_base_allocator_buildflags__testing",
379        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
380        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
381        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
382        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
383        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
384        "cronet_aml_base_anchor_functions_buildflags__testing",
385        "cronet_aml_base_build_date__testing",
386        "cronet_aml_base_cfi_buildflags__testing",
387        "cronet_aml_base_check_version_internal_action__testing",
388        "cronet_aml_base_clang_profiling_buildflags__testing",
389        "cronet_aml_base_debugging_buildflags__testing",
390        "cronet_aml_base_feature_list_buildflags__testing",
391        "cronet_aml_base_fuzzing_buildflags__testing",
392        "cronet_aml_base_ios_cronet_buildflags__testing",
393        "cronet_aml_base_logging_buildflags__testing",
394        "cronet_aml_base_message_pump_buildflags__testing",
395        "cronet_aml_base_orderfile_buildflags__testing",
396        "cronet_aml_base_power_monitor_buildflags__testing",
397        "cronet_aml_base_profiler_buildflags__testing",
398        "cronet_aml_base_protected_memory_buildflags__testing",
399        "cronet_aml_base_rust_buildflags__testing",
400        "cronet_aml_base_sanitizer_buildflags__testing",
401        "cronet_aml_base_synchronization_buildflags__testing",
402        "cronet_aml_base_tracing_buildflags__testing",
403        "cronet_aml_build_blink_buildflags__testing",
404        "cronet_aml_build_branding_buildflags__testing",
405        "cronet_aml_build_chromecast_buildflags__testing",
406        "cronet_aml_build_chromeos_buildflags__testing",
407        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
408        "cronet_aml_build_ios_buildflags__testing",
409    ],
410    export_generated_headers: [
411        "cronet_aml_base_allocator_buildflags__testing",
412        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
413        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
414        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
415        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
416        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
417        "cronet_aml_base_anchor_functions_buildflags__testing",
418        "cronet_aml_base_build_date__testing",
419        "cronet_aml_base_cfi_buildflags__testing",
420        "cronet_aml_base_check_version_internal_action__testing",
421        "cronet_aml_base_clang_profiling_buildflags__testing",
422        "cronet_aml_base_debugging_buildflags__testing",
423        "cronet_aml_base_feature_list_buildflags__testing",
424        "cronet_aml_base_fuzzing_buildflags__testing",
425        "cronet_aml_base_ios_cronet_buildflags__testing",
426        "cronet_aml_base_logging_buildflags__testing",
427        "cronet_aml_base_message_pump_buildflags__testing",
428        "cronet_aml_base_orderfile_buildflags__testing",
429        "cronet_aml_base_power_monitor_buildflags__testing",
430        "cronet_aml_base_profiler_buildflags__testing",
431        "cronet_aml_base_protected_memory_buildflags__testing",
432        "cronet_aml_base_rust_buildflags__testing",
433        "cronet_aml_base_sanitizer_buildflags__testing",
434        "cronet_aml_base_synchronization_buildflags__testing",
435        "cronet_aml_base_tracing_buildflags__testing",
436        "cronet_aml_build_blink_buildflags__testing",
437        "cronet_aml_build_branding_buildflags__testing",
438        "cronet_aml_build_chromecast_buildflags__testing",
439        "cronet_aml_build_chromeos_buildflags__testing",
440        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
441        "cronet_aml_build_ios_buildflags__testing",
442    ],
443    defaults: [
444        "cronet_aml_cc_defaults",
445    ],
446    cflags: [
447        "-DANDROID",
448        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
449        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
450        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
451        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
452        "-DHAVE_SYS_UIO_H",
453        "-DNDEBUG",
454        "-DNO_UNWIND_TABLES",
455        "-DNVALGRIND",
456        "-DOFFICIAL_BUILD",
457        "-D_GNU_SOURCE",
458        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
459        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
460        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
461        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
462        "-D__STDC_CONSTANT_MACROS",
463        "-D__STDC_FORMAT_MACROS",
464        "-fdata-sections",
465        "-ffunction-sections",
466        "-fno-asynchronous-unwind-tables",
467        "-fno-unwind-tables",
468        "-fstack-protector",
469        "-fvisibility-inlines-hidden",
470        "-fvisibility=hidden",
471        "-g1",
472    ],
473    include_dirs: [
474        "external/cronet/",
475        "external/cronet/base/allocator/partition_allocator/src/",
476        "external/cronet/buildtools/third_party/libc++/",
477        "external/cronet/third_party/abseil-cpp/",
478        "external/cronet/third_party/boringssl/src/include/",
479        "external/cronet/third_party/libc++/src/include",
480        "external/cronet/third_party/libc++abi/src/include",
481    ],
482    cpp_std: "c++20",
483    ldflags: [
484        "-Wl,--as-needed",
485        "-Wl,--gc-sections",
486        "-Wl,--icf=all",
487        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
488        "-Wl,-wrap,asprintf",
489        "-Wl,-wrap,calloc",
490        "-Wl,-wrap,free",
491        "-Wl,-wrap,getcwd",
492        "-Wl,-wrap,malloc",
493        "-Wl,-wrap,malloc_usable_size",
494        "-Wl,-wrap,memalign",
495        "-Wl,-wrap,posix_memalign",
496        "-Wl,-wrap,pvalloc",
497        "-Wl,-wrap,realloc",
498        "-Wl,-wrap,realpath",
499        "-Wl,-wrap,strdup",
500        "-Wl,-wrap,strndup",
501        "-Wl,-wrap,valloc",
502        "-Wl,-wrap,vasprintf",
503    ],
504    visibility: [
505        "//external/cronet:__subpackages__",
506    ],
507    target: {
508        android_arm: {
509            cflags: [
510                "-D_FORTIFY_SOURCE=2",
511            ],
512        },
513        android_arm64: {
514            cflags: [
515                "-D_FORTIFY_SOURCE=2",
516                "-O2",
517                "-mno-outline",
518            ],
519        },
520        android_x86: {
521            cflags: [
522                "-D_FORTIFY_SOURCE=2",
523                "-msse3",
524            ],
525        },
526        android_x86_64: {
527            cflags: [
528                "-D_FORTIFY_SOURCE=2",
529                "-msse3",
530            ],
531        },
532    },
533}
534