• 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_base_third_party_double_conversion_license",
21    ],
22}
23
24// GN: License-Artificial
25license {
26    name: "stable_cronet_base_third_party_double_conversion_license",
27    visibility: [
28        ":__subpackages__",
29    ],
30    license_text: [
31        "LICENSE",
32    ],
33    license_kinds: [
34        "SPDX-license-identifier-BSD-3-Clause",
35    ],
36}
37
38// GN: //base/third_party/double_conversion:double_conversion
39cc_library_static {
40    name: "stable_cronet_base_third_party_double_conversion_double_conversion",
41    srcs: [
42        "double-conversion/bignum-dtoa.cc",
43        "double-conversion/bignum.cc",
44        "double-conversion/cached-powers.cc",
45        "double-conversion/double-to-string.cc",
46        "double-conversion/fast-dtoa.cc",
47        "double-conversion/fixed-dtoa.cc",
48        "double-conversion/string-to-double.cc",
49        "double-conversion/strtod.cc",
50    ],
51    host_cross_supported: false,
52    defaults: [
53        "stable_cronet_cc_defaults",
54    ],
55    cflags: [
56        "-DANDROID",
57        "-DANDROID_NDK_VERSION_ROLL=r27_1",
58        "-DCR_CLANG_REVISION=\"llvmorg-20-init-13894-g8cb44859-1\"",
59        "-DCR_LIBCXX_REVISION=6a91009985a46122b061d36bb27f2c94f99126df",
60        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
61        "-DHAVE_SYS_UIO_H",
62        "-DNDEBUG",
63        "-DNVALGRIND",
64        "-DOFFICIAL_BUILD",
65        "-DTMP_REBUILD_HACK",
66        "-D_GNU_SOURCE",
67        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
68        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
69        "-D_LIBCPP_INSTRUMENTED_WITH_ASAN=0",
70        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
71        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
72        "-D__STDC_CONSTANT_MACROS",
73        "-D__STDC_FORMAT_MACROS",
74        "-fdata-sections",
75        "-ffunction-sections",
76        "-fstack-protector",
77        "-fvisibility-inlines-hidden",
78        "-fvisibility=hidden",
79        "-g1",
80    ],
81    include_dirs: [
82        "external/cronet/stable/",
83        "external/cronet/stable/buildtools/third_party/libc++/",
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: //base/third_party/double_conversion:double_conversion__testing
127cc_library_static {
128    name: "stable_cronet_base_third_party_double_conversion_double_conversion__testing",
129    srcs: [
130        "double-conversion/bignum-dtoa.cc",
131        "double-conversion/bignum.cc",
132        "double-conversion/cached-powers.cc",
133        "double-conversion/double-to-string.cc",
134        "double-conversion/fast-dtoa.cc",
135        "double-conversion/fixed-dtoa.cc",
136        "double-conversion/string-to-double.cc",
137        "double-conversion/strtod.cc",
138    ],
139    host_supported: true,
140    host_cross_supported: false,
141    defaults: [
142        "stable_cronet_cc_defaults",
143    ],
144    cflags: [
145        "-DCR_CLANG_REVISION=\"llvmorg-20-init-13894-g8cb44859-1\"",
146        "-DCR_LIBCXX_REVISION=6a91009985a46122b061d36bb27f2c94f99126df",
147        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
148        "-DNDEBUG",
149        "-DNVALGRIND",
150        "-DOFFICIAL_BUILD",
151        "-DTMP_REBUILD_HACK",
152        "-D_GNU_SOURCE",
153        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
154        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
155        "-D_LIBCPP_INSTRUMENTED_WITH_ASAN=0",
156        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
157        "-D__STDC_CONSTANT_MACROS",
158        "-D__STDC_FORMAT_MACROS",
159        "-fdata-sections",
160        "-ffunction-sections",
161        "-fstack-protector",
162        "-fvisibility-inlines-hidden",
163        "-fvisibility=hidden",
164        "-g1",
165    ],
166    include_dirs: [
167        "external/cronet/stable/",
168        "external/cronet/stable/buildtools/third_party/libc++/",
169        "external/cronet/stable/third_party/libc++/src/include",
170        "external/cronet/stable/third_party/libc++abi/src/include",
171    ],
172    cpp_std: "c++20",
173    ldflags: [
174        "-Wl,--as-needed",
175        "-Wl,--gc-sections",
176        "-Wl,--icf=all",
177    ],
178    visibility: [
179        "//external/cronet:__subpackages__",
180    ],
181    target: {
182        android_arm: {
183            cflags: [
184                "-DANDROID",
185                "-DANDROID_NDK_VERSION_ROLL=r27_1",
186                "-DHAVE_SYS_UIO_H",
187                "-D_FORTIFY_SOURCE=2",
188                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
189            ],
190        },
191        android_arm64: {
192            cflags: [
193                "-DANDROID",
194                "-DANDROID_NDK_VERSION_ROLL=r27_1",
195                "-DHAVE_SYS_UIO_H",
196                "-D_FORTIFY_SOURCE=2",
197                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
198                "-D__ARM_NEON__=1",
199                "-O2",
200                "-mno-outline",
201            ],
202        },
203        android_riscv64: {
204            cflags: [
205                "-DANDROID",
206                "-DANDROID_NDK_VERSION_ROLL=r27_1",
207                "-DHAVE_SYS_UIO_H",
208                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
209            ],
210        },
211        android_x86: {
212            cflags: [
213                "-DANDROID",
214                "-DANDROID_NDK_VERSION_ROLL=r27_1",
215                "-DHAVE_SYS_UIO_H",
216                "-D_FORTIFY_SOURCE=2",
217                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
218                "-msse3",
219            ],
220        },
221        android_x86_64: {
222            cflags: [
223                "-DANDROID",
224                "-DANDROID_NDK_VERSION_ROLL=r27_1",
225                "-DHAVE_SYS_UIO_H",
226                "-D_FORTIFY_SOURCE=2",
227                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
228                "-O2",
229                "-msse3",
230            ],
231        },
232        host: {
233            cflags: [
234                "-DCR_SYSROOT_KEY=20230611T210420Z-2",
235                "-DNO_UNWIND_TABLES",
236                "-DUSE_AURA=1",
237                "-DUSE_OZONE=1",
238                "-DUSE_UDEV",
239                "-D_FILE_OFFSET_BITS=64",
240                "-D_FORTIFY_SOURCE=2",
241                "-D_LARGEFILE64_SOURCE",
242                "-D_LARGEFILE_SOURCE",
243                "-O2",
244                "-fno-asynchronous-unwind-tables",
245                "-fno-unwind-tables",
246                "-msse3",
247            ],
248        },
249    },
250}
251