• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 gen_android_bp.py. Do not edit.
16
17// GN: Package-Artificial
18package {
19    default_applicable_licenses: [
20        "stable_cronet_third_party_abseil-cpp_license",
21    ],
22}
23
24// GN: License-Artificial
25license {
26    name: "stable_cronet_third_party_abseil-cpp_license",
27    visibility: [
28        ":__subpackages__",
29    ],
30    license_text: [
31        "LICENSE",
32    ],
33    license_kinds: [
34        "SPDX-license-identifier-Apache-2.0",
35    ],
36}
37
38// GN: //third_party/abseil-cpp:absl
39cc_library_static {
40    name: "stable_cronet_third_party_abseil_cpp_absl",
41    shared_libs: [
42        "liblog",
43    ],
44    host_cross_supported: false,
45    generated_headers: [
46        "stable_cronet_build_chromeos_buildflags",
47    ],
48    export_generated_headers: [
49        "stable_cronet_build_chromeos_buildflags",
50    ],
51    defaults: [
52        "stable_cronet_cc_defaults",
53    ],
54    cflags: [
55        "-DANDROID",
56        "-DANDROID_NDK_VERSION_ROLL=r27_1",
57        "-DCR_CLANG_REVISION=\"llvmorg-20-init-13894-g8cb44859-1\"",
58        "-DCR_LIBCXX_REVISION=6a91009985a46122b061d36bb27f2c94f99126df",
59        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
60        "-DHAVE_SYS_UIO_H",
61        "-DNDEBUG",
62        "-DNVALGRIND",
63        "-DOFFICIAL_BUILD",
64        "-DTMP_REBUILD_HACK",
65        "-D_GNU_SOURCE",
66        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
67        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
68        "-D_LIBCPP_INSTRUMENTED_WITH_ASAN=0",
69        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
70        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
71        "-D__STDC_CONSTANT_MACROS",
72        "-D__STDC_FORMAT_MACROS",
73        "-fdata-sections",
74        "-ffunction-sections",
75        "-fstack-protector",
76        "-fvisibility-inlines-hidden",
77        "-fvisibility=hidden",
78        "-g1",
79    ],
80    include_dirs: [
81        "external/cronet/stable/",
82        "external/cronet/stable/buildtools/third_party/libc++/",
83        "external/cronet/stable/third_party/abseil-cpp/",
84        "external/cronet/stable/third_party/libc++/src/include",
85        "external/cronet/stable/third_party/libc++abi/src/include",
86    ],
87    cpp_std: "c++20",
88    ldflags: [
89        "-Wl,--as-needed",
90        "-Wl,--gc-sections",
91        "-Wl,--icf=all",
92    ],
93    visibility: [
94        "//external/cronet:__subpackages__",
95    ],
96    target: {
97        android_arm: {
98            cflags: [
99                "-D_FORTIFY_SOURCE=2",
100            ],
101        },
102        android_arm64: {
103            cflags: [
104                "-D_FORTIFY_SOURCE=2",
105                "-D__ARM_NEON__=1",
106                "-O2",
107                "-mno-outline",
108            ],
109        },
110        android_x86: {
111            cflags: [
112                "-D_FORTIFY_SOURCE=2",
113                "-msse3",
114            ],
115        },
116        android_x86_64: {
117            cflags: [
118                "-D_FORTIFY_SOURCE=2",
119                "-O2",
120                "-msse3",
121            ],
122        },
123    },
124}
125
126// GN: //third_party/abseil-cpp:absl__testing
127cc_library_static {
128    name: "stable_cronet_third_party_abseil_cpp_absl__testing",
129    host_supported: true,
130    host_cross_supported: false,
131    generated_headers: [
132        "stable_cronet_build_chromeos_buildflags__testing",
133    ],
134    export_generated_headers: [
135        "stable_cronet_build_chromeos_buildflags__testing",
136    ],
137    defaults: [
138        "stable_cronet_cc_defaults",
139    ],
140    cflags: [
141        "-DCR_CLANG_REVISION=\"llvmorg-20-init-13894-g8cb44859-1\"",
142        "-DCR_LIBCXX_REVISION=6a91009985a46122b061d36bb27f2c94f99126df",
143        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
144        "-DNDEBUG",
145        "-DNVALGRIND",
146        "-DOFFICIAL_BUILD",
147        "-DTMP_REBUILD_HACK",
148        "-D_GNU_SOURCE",
149        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
150        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
151        "-D_LIBCPP_INSTRUMENTED_WITH_ASAN=0",
152        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
153        "-D__STDC_CONSTANT_MACROS",
154        "-D__STDC_FORMAT_MACROS",
155        "-fdata-sections",
156        "-ffunction-sections",
157        "-fstack-protector",
158        "-fvisibility-inlines-hidden",
159        "-fvisibility=hidden",
160        "-g1",
161    ],
162    include_dirs: [
163        "external/cronet/stable/",
164        "external/cronet/stable/buildtools/third_party/libc++/",
165        "external/cronet/stable/third_party/abseil-cpp/",
166        "external/cronet/stable/third_party/libc++/src/include",
167        "external/cronet/stable/third_party/libc++abi/src/include",
168    ],
169    cpp_std: "c++20",
170    ldflags: [
171        "-Wl,--as-needed",
172        "-Wl,--gc-sections",
173        "-Wl,--icf=all",
174    ],
175    visibility: [
176        "//external/cronet:__subpackages__",
177    ],
178    target: {
179        android: {
180            shared_libs: [
181                "liblog",
182            ],
183        },
184        android_arm: {
185            cflags: [
186                "-DANDROID",
187                "-DANDROID_NDK_VERSION_ROLL=r27_1",
188                "-DHAVE_SYS_UIO_H",
189                "-D_FORTIFY_SOURCE=2",
190                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
191            ],
192        },
193        android_arm64: {
194            cflags: [
195                "-DANDROID",
196                "-DANDROID_NDK_VERSION_ROLL=r27_1",
197                "-DHAVE_SYS_UIO_H",
198                "-D_FORTIFY_SOURCE=2",
199                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
200                "-D__ARM_NEON__=1",
201                "-O2",
202                "-mno-outline",
203            ],
204        },
205        android_riscv64: {
206            cflags: [
207                "-DANDROID",
208                "-DANDROID_NDK_VERSION_ROLL=r27_1",
209                "-DHAVE_SYS_UIO_H",
210                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
211            ],
212        },
213        android_x86: {
214            cflags: [
215                "-DANDROID",
216                "-DANDROID_NDK_VERSION_ROLL=r27_1",
217                "-DHAVE_SYS_UIO_H",
218                "-D_FORTIFY_SOURCE=2",
219                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
220                "-msse3",
221            ],
222        },
223        android_x86_64: {
224            cflags: [
225                "-DANDROID",
226                "-DANDROID_NDK_VERSION_ROLL=r27_1",
227                "-DHAVE_SYS_UIO_H",
228                "-D_FORTIFY_SOURCE=2",
229                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
230                "-O2",
231                "-msse3",
232            ],
233        },
234        host: {
235            cflags: [
236                "-DCR_SYSROOT_KEY=20230611T210420Z-2",
237                "-DNO_UNWIND_TABLES",
238                "-DUSE_AURA=1",
239                "-DUSE_OZONE=1",
240                "-DUSE_UDEV",
241                "-D_FILE_OFFSET_BITS=64",
242                "-D_FORTIFY_SOURCE=2",
243                "-D_LARGEFILE64_SOURCE",
244                "-D_LARGEFILE_SOURCE",
245                "-O2",
246                "-fno-asynchronous-unwind-tables",
247                "-fno-unwind-tables",
248                "-msse3",
249            ],
250        },
251    },
252}
253
254// GN: //third_party/abseil-cpp:absl_full__testing
255cc_library_static {
256    name: "stable_cronet_third_party_abseil_cpp_absl_full__testing",
257    shared_libs: [
258        "liblog",
259    ],
260    host_cross_supported: false,
261    generated_headers: [
262        "stable_cronet_build_chromeos_buildflags__testing",
263    ],
264    export_generated_headers: [
265        "stable_cronet_build_chromeos_buildflags__testing",
266    ],
267    defaults: [
268        "stable_cronet_cc_defaults",
269    ],
270    cflags: [
271        "-DABSL_FLAGS_STRIP_NAMES=0",
272        "-DANDROID",
273        "-DANDROID_NDK_VERSION_ROLL=r27_1",
274        "-DCR_CLANG_REVISION=\"llvmorg-20-init-13894-g8cb44859-1\"",
275        "-DCR_LIBCXX_REVISION=6a91009985a46122b061d36bb27f2c94f99126df",
276        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
277        "-DHAVE_SYS_UIO_H",
278        "-DNDEBUG",
279        "-DNVALGRIND",
280        "-DOFFICIAL_BUILD",
281        "-DTMP_REBUILD_HACK",
282        "-D_GNU_SOURCE",
283        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
284        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
285        "-D_LIBCPP_INSTRUMENTED_WITH_ASAN=0",
286        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
287        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
288        "-D__STDC_CONSTANT_MACROS",
289        "-D__STDC_FORMAT_MACROS",
290        "-fdata-sections",
291        "-ffunction-sections",
292        "-fstack-protector",
293        "-fvisibility-inlines-hidden",
294        "-fvisibility=hidden",
295        "-g1",
296    ],
297    include_dirs: [
298        "external/cronet/stable/",
299        "external/cronet/stable/buildtools/third_party/libc++/",
300        "external/cronet/stable/third_party/abseil-cpp/",
301        "external/cronet/stable/third_party/libc++/src/include",
302        "external/cronet/stable/third_party/libc++abi/src/include",
303    ],
304    cpp_std: "c++20",
305    ldflags: [
306        "-Wl,--as-needed",
307        "-Wl,--gc-sections",
308        "-Wl,--icf=all",
309    ],
310    visibility: [
311        "//external/cronet:__subpackages__",
312    ],
313    target: {
314        android_arm: {
315            cflags: [
316                "-D_FORTIFY_SOURCE=2",
317            ],
318        },
319        android_arm64: {
320            cflags: [
321                "-D_FORTIFY_SOURCE=2",
322                "-D__ARM_NEON__=1",
323                "-O2",
324                "-mno-outline",
325            ],
326        },
327        android_x86: {
328            cflags: [
329                "-D_FORTIFY_SOURCE=2",
330                "-msse3",
331            ],
332        },
333        android_x86_64: {
334            cflags: [
335                "-D_FORTIFY_SOURCE=2",
336                "-O2",
337                "-msse3",
338            ],
339        },
340    },
341}
342