xref: /aosp_15_r20/external/cronet/third_party/protobuf/Android.bp (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1*6777b538SAndroid Build Coastguard Worker// Copyright (C) 2022 The Android Open Source Project
2*6777b538SAndroid Build Coastguard Worker//
3*6777b538SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
4*6777b538SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
5*6777b538SAndroid Build Coastguard Worker// You may obtain a copy of the License at
6*6777b538SAndroid Build Coastguard Worker//
7*6777b538SAndroid Build Coastguard Worker//      http://www.apache.org/licenses/LICENSE-2.0
8*6777b538SAndroid Build Coastguard Worker//
9*6777b538SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
10*6777b538SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
11*6777b538SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*6777b538SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
13*6777b538SAndroid Build Coastguard Worker// limitations under the License.
14*6777b538SAndroid Build Coastguard Worker//
15*6777b538SAndroid Build Coastguard Worker// This file is automatically generated by gn2bp/gen_android_bp.py. Do not edit.
16*6777b538SAndroid Build Coastguard Worker
17*6777b538SAndroid Build Coastguard Worker// GN: Package-Artificial
18*6777b538SAndroid Build Coastguard Workerpackage {
19*6777b538SAndroid Build Coastguard Worker    default_applicable_licenses: [
20*6777b538SAndroid Build Coastguard Worker        "external_cronet_third_party_protobuf_license",
21*6777b538SAndroid Build Coastguard Worker    ],
22*6777b538SAndroid Build Coastguard Worker}
23*6777b538SAndroid Build Coastguard Worker
24*6777b538SAndroid Build Coastguard Worker// GN: License-Artificial
25*6777b538SAndroid Build Coastguard Workerlicense {
26*6777b538SAndroid Build Coastguard Worker    name: "external_cronet_third_party_protobuf_license",
27*6777b538SAndroid Build Coastguard Worker    visibility: [
28*6777b538SAndroid Build Coastguard Worker        ":__subpackages__",
29*6777b538SAndroid Build Coastguard Worker    ],
30*6777b538SAndroid Build Coastguard Worker    license_text: [
31*6777b538SAndroid Build Coastguard Worker        "LICENSE",
32*6777b538SAndroid Build Coastguard Worker    ],
33*6777b538SAndroid Build Coastguard Worker    license_kinds: [
34*6777b538SAndroid Build Coastguard Worker        "SPDX-license-identifier-BSD",
35*6777b538SAndroid Build Coastguard Worker    ],
36*6777b538SAndroid Build Coastguard Worker}
37*6777b538SAndroid Build Coastguard Worker
38*6777b538SAndroid Build Coastguard Worker// GN: //third_party/protobuf:protobuf_full
39*6777b538SAndroid Build Coastguard Workercc_library_static {
40*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_third_party_protobuf_protobuf_full",
41*6777b538SAndroid Build Coastguard Worker    srcs: [
42*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/any.cc",
43*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/any.pb.cc",
44*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/api.pb.cc",
45*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/importer.cc",
46*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/parser.cc",
47*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/descriptor.cc",
48*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/descriptor.pb.cc",
49*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/descriptor_database.cc",
50*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/duration.pb.cc",
51*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/dynamic_message.cc",
52*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/empty.pb.cc",
53*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/extension_set_heavy.cc",
54*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/field_mask.pb.cc",
55*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/generated_message_bases.cc",
56*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/generated_message_reflection.cc",
57*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/generated_message_tctable_full.cc",
58*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/io/gzip_stream.cc",
59*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/io/printer.cc",
60*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/io/tokenizer.cc",
61*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/map_field.cc",
62*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/message.cc",
63*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/reflection_ops.cc",
64*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/service.cc",
65*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/source_context.pb.cc",
66*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/struct.pb.cc",
67*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/stubs/substitute.cc",
68*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/text_format.cc",
69*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/timestamp.pb.cc",
70*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/type.pb.cc",
71*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/unknown_field_set.cc",
72*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/delimited_message_util.cc",
73*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/field_comparator.cc",
74*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/field_mask_util.cc",
75*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/internal/datapiece.cc",
76*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/internal/default_value_objectwriter.cc",
77*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/internal/error_listener.cc",
78*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/internal/field_mask_utility.cc",
79*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/internal/json_escaping.cc",
80*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/internal/json_objectwriter.cc",
81*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/internal/json_stream_parser.cc",
82*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/internal/object_writer.cc",
83*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/internal/proto_writer.cc",
84*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/internal/protostream_objectsource.cc",
85*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/internal/protostream_objectwriter.cc",
86*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/internal/type_info.cc",
87*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/internal/utility.cc",
88*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/json_util.cc",
89*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/message_differencer.cc",
90*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/time_util.cc",
91*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/type_resolver_util.cc",
92*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/wire_format.cc",
93*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/wrappers.pb.cc",
94*6777b538SAndroid Build Coastguard Worker    ],
95*6777b538SAndroid Build Coastguard Worker    shared_libs: [
96*6777b538SAndroid Build Coastguard Worker        "libz",
97*6777b538SAndroid Build Coastguard Worker    ],
98*6777b538SAndroid Build Coastguard Worker    host_supported: true,
99*6777b538SAndroid Build Coastguard Worker    device_supported: false,
100*6777b538SAndroid Build Coastguard Worker    defaults: [
101*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
102*6777b538SAndroid Build Coastguard Worker    ],
103*6777b538SAndroid Build Coastguard Worker    cflags: [
104*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
105*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
106*6777b538SAndroid Build Coastguard Worker        "-DCR_SYSROOT_KEY=20230611T210420Z-2",
107*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
108*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
109*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
110*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
111*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
112*6777b538SAndroid Build Coastguard Worker        "-DHAVE_ZLIB",
113*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
114*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
115*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
116*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
117*6777b538SAndroid Build Coastguard Worker        "-DUSE_AURA=1",
118*6777b538SAndroid Build Coastguard Worker        "-DUSE_OZONE=1",
119*6777b538SAndroid Build Coastguard Worker        "-DUSE_UDEV",
120*6777b538SAndroid Build Coastguard Worker        "-D_FILE_OFFSET_BITS=64",
121*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
122*6777b538SAndroid Build Coastguard Worker        "-D_LARGEFILE64_SOURCE",
123*6777b538SAndroid Build Coastguard Worker        "-D_LARGEFILE_SOURCE",
124*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
125*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
126*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
127*6777b538SAndroid Build Coastguard Worker        "-O2",
128*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
129*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
130*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
131*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
132*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
133*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
134*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
135*6777b538SAndroid Build Coastguard Worker        "-g1",
136*6777b538SAndroid Build Coastguard Worker        "-msse3",
137*6777b538SAndroid Build Coastguard Worker    ],
138*6777b538SAndroid Build Coastguard Worker    include_dirs: [
139*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
140*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
141*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
142*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
143*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
144*6777b538SAndroid Build Coastguard Worker    ],
145*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
146*6777b538SAndroid Build Coastguard Worker    ldflags: [
147*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
148*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
149*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
150*6777b538SAndroid Build Coastguard Worker    ],
151*6777b538SAndroid Build Coastguard Worker    visibility: [
152*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
153*6777b538SAndroid Build Coastguard Worker    ],
154*6777b538SAndroid Build Coastguard Worker}
155*6777b538SAndroid Build Coastguard Worker
156*6777b538SAndroid Build Coastguard Worker// GN: //third_party/protobuf:protobuf_full__testing
157*6777b538SAndroid Build Coastguard Workercc_library_static {
158*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_third_party_protobuf_protobuf_full__testing",
159*6777b538SAndroid Build Coastguard Worker    srcs: [
160*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/any.cc",
161*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/any.pb.cc",
162*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/api.pb.cc",
163*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/importer.cc",
164*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/parser.cc",
165*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/descriptor.cc",
166*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/descriptor.pb.cc",
167*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/descriptor_database.cc",
168*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/duration.pb.cc",
169*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/dynamic_message.cc",
170*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/empty.pb.cc",
171*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/extension_set_heavy.cc",
172*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/field_mask.pb.cc",
173*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/generated_message_bases.cc",
174*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/generated_message_reflection.cc",
175*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/generated_message_tctable_full.cc",
176*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/io/gzip_stream.cc",
177*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/io/printer.cc",
178*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/io/tokenizer.cc",
179*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/map_field.cc",
180*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/message.cc",
181*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/reflection_ops.cc",
182*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/service.cc",
183*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/source_context.pb.cc",
184*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/struct.pb.cc",
185*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/stubs/substitute.cc",
186*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/text_format.cc",
187*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/timestamp.pb.cc",
188*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/type.pb.cc",
189*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/unknown_field_set.cc",
190*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/delimited_message_util.cc",
191*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/field_comparator.cc",
192*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/field_mask_util.cc",
193*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/internal/datapiece.cc",
194*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/internal/default_value_objectwriter.cc",
195*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/internal/error_listener.cc",
196*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/internal/field_mask_utility.cc",
197*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/internal/json_escaping.cc",
198*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/internal/json_objectwriter.cc",
199*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/internal/json_stream_parser.cc",
200*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/internal/object_writer.cc",
201*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/internal/proto_writer.cc",
202*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/internal/protostream_objectsource.cc",
203*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/internal/protostream_objectwriter.cc",
204*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/internal/type_info.cc",
205*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/internal/utility.cc",
206*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/json_util.cc",
207*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/message_differencer.cc",
208*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/time_util.cc",
209*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/util/type_resolver_util.cc",
210*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/wire_format.cc",
211*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/wrappers.pb.cc",
212*6777b538SAndroid Build Coastguard Worker    ],
213*6777b538SAndroid Build Coastguard Worker    shared_libs: [
214*6777b538SAndroid Build Coastguard Worker        "libz",
215*6777b538SAndroid Build Coastguard Worker    ],
216*6777b538SAndroid Build Coastguard Worker    host_supported: true,
217*6777b538SAndroid Build Coastguard Worker    defaults: [
218*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
219*6777b538SAndroid Build Coastguard Worker    ],
220*6777b538SAndroid Build Coastguard Worker    cflags: [
221*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
222*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
223*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
224*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
225*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
226*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
227*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
228*6777b538SAndroid Build Coastguard Worker        "-DHAVE_ZLIB",
229*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
230*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
231*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
232*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
233*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
234*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
235*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
236*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
237*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
238*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
239*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
240*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
241*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
242*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
243*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
244*6777b538SAndroid Build Coastguard Worker        "-g1",
245*6777b538SAndroid Build Coastguard Worker    ],
246*6777b538SAndroid Build Coastguard Worker    include_dirs: [
247*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
248*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
249*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
250*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
251*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
252*6777b538SAndroid Build Coastguard Worker    ],
253*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
254*6777b538SAndroid Build Coastguard Worker    ldflags: [
255*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
256*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
257*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
258*6777b538SAndroid Build Coastguard Worker    ],
259*6777b538SAndroid Build Coastguard Worker    visibility: [
260*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
261*6777b538SAndroid Build Coastguard Worker    ],
262*6777b538SAndroid Build Coastguard Worker    target: {
263*6777b538SAndroid Build Coastguard Worker        android: {
264*6777b538SAndroid Build Coastguard Worker            shared_libs: [
265*6777b538SAndroid Build Coastguard Worker                "liblog",
266*6777b538SAndroid Build Coastguard Worker            ],
267*6777b538SAndroid Build Coastguard Worker        },
268*6777b538SAndroid Build Coastguard Worker        android_arm: {
269*6777b538SAndroid Build Coastguard Worker            cflags: [
270*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
271*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
272*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
273*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
274*6777b538SAndroid Build Coastguard Worker            ],
275*6777b538SAndroid Build Coastguard Worker        },
276*6777b538SAndroid Build Coastguard Worker        android_arm64: {
277*6777b538SAndroid Build Coastguard Worker            cflags: [
278*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
279*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
280*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
281*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
282*6777b538SAndroid Build Coastguard Worker                "-O2",
283*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
284*6777b538SAndroid Build Coastguard Worker            ],
285*6777b538SAndroid Build Coastguard Worker        },
286*6777b538SAndroid Build Coastguard Worker        android_riscv64: {
287*6777b538SAndroid Build Coastguard Worker            cflags: [
288*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
289*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
290*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
291*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
292*6777b538SAndroid Build Coastguard Worker            ],
293*6777b538SAndroid Build Coastguard Worker        },
294*6777b538SAndroid Build Coastguard Worker        android_x86: {
295*6777b538SAndroid Build Coastguard Worker            cflags: [
296*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
297*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
298*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
299*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
300*6777b538SAndroid Build Coastguard Worker                "-msse3",
301*6777b538SAndroid Build Coastguard Worker            ],
302*6777b538SAndroid Build Coastguard Worker        },
303*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
304*6777b538SAndroid Build Coastguard Worker            cflags: [
305*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
306*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
307*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
308*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
309*6777b538SAndroid Build Coastguard Worker                "-msse3",
310*6777b538SAndroid Build Coastguard Worker            ],
311*6777b538SAndroid Build Coastguard Worker        },
312*6777b538SAndroid Build Coastguard Worker        host: {
313*6777b538SAndroid Build Coastguard Worker            cflags: [
314*6777b538SAndroid Build Coastguard Worker                "-DCR_SYSROOT_KEY=20230611T210420Z-2",
315*6777b538SAndroid Build Coastguard Worker                "-DUSE_AURA=1",
316*6777b538SAndroid Build Coastguard Worker                "-DUSE_OZONE=1",
317*6777b538SAndroid Build Coastguard Worker                "-DUSE_UDEV",
318*6777b538SAndroid Build Coastguard Worker                "-D_FILE_OFFSET_BITS=64",
319*6777b538SAndroid Build Coastguard Worker                "-D_LARGEFILE64_SOURCE",
320*6777b538SAndroid Build Coastguard Worker                "-D_LARGEFILE_SOURCE",
321*6777b538SAndroid Build Coastguard Worker                "-O2",
322*6777b538SAndroid Build Coastguard Worker                "-msse3",
323*6777b538SAndroid Build Coastguard Worker            ],
324*6777b538SAndroid Build Coastguard Worker            compile_multilib: "64",
325*6777b538SAndroid Build Coastguard Worker        },
326*6777b538SAndroid Build Coastguard Worker    },
327*6777b538SAndroid Build Coastguard Worker}
328*6777b538SAndroid Build Coastguard Worker
329*6777b538SAndroid Build Coastguard Worker// GN: //third_party/protobuf:protobuf_lite
330*6777b538SAndroid Build Coastguard Workercc_library_static {
331*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_third_party_protobuf_protobuf_lite",
332*6777b538SAndroid Build Coastguard Worker    srcs: [
333*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/any_lite.cc",
334*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/arena.cc",
335*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/arenastring.cc",
336*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/arenaz_sampler.cc",
337*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/extension_set.cc",
338*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/generated_enum_util.cc",
339*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/generated_message_tctable_lite.cc",
340*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/generated_message_util.cc",
341*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/implicit_weak_message.cc",
342*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/inlined_string_field.cc",
343*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/io/coded_stream.cc",
344*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/io/io_win32.cc",
345*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/io/strtod.cc",
346*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/io/zero_copy_stream.cc",
347*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/io/zero_copy_stream_impl.cc",
348*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
349*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/map.cc",
350*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/message_lite.cc",
351*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/parse_context.cc",
352*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/repeated_field.cc",
353*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/repeated_ptr_field.cc",
354*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/stubs/bytestream.cc",
355*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/stubs/common.cc",
356*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/stubs/int128.cc",
357*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/stubs/status.cc",
358*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/stubs/statusor.cc",
359*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/stubs/stringpiece.cc",
360*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/stubs/stringprintf.cc",
361*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/stubs/structurally_valid.cc",
362*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/stubs/strutil.cc",
363*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/stubs/time.cc",
364*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/wire_format_lite.cc",
365*6777b538SAndroid Build Coastguard Worker    ],
366*6777b538SAndroid Build Coastguard Worker    host_supported: true,
367*6777b538SAndroid Build Coastguard Worker    defaults: [
368*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
369*6777b538SAndroid Build Coastguard Worker    ],
370*6777b538SAndroid Build Coastguard Worker    cflags: [
371*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
372*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
373*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
374*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
375*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
376*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
377*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
378*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
379*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
380*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
381*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
382*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
383*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
384*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
385*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
386*6777b538SAndroid Build Coastguard Worker        "-O2",
387*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
388*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
389*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
390*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
391*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
392*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
393*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
394*6777b538SAndroid Build Coastguard Worker        "-g1",
395*6777b538SAndroid Build Coastguard Worker    ],
396*6777b538SAndroid Build Coastguard Worker    include_dirs: [
397*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
398*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
399*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
400*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
401*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
402*6777b538SAndroid Build Coastguard Worker    ],
403*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
404*6777b538SAndroid Build Coastguard Worker    ldflags: [
405*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
406*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
407*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
408*6777b538SAndroid Build Coastguard Worker    ],
409*6777b538SAndroid Build Coastguard Worker    visibility: [
410*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
411*6777b538SAndroid Build Coastguard Worker    ],
412*6777b538SAndroid Build Coastguard Worker    target: {
413*6777b538SAndroid Build Coastguard Worker        android: {
414*6777b538SAndroid Build Coastguard Worker            shared_libs: [
415*6777b538SAndroid Build Coastguard Worker                "liblog",
416*6777b538SAndroid Build Coastguard Worker            ],
417*6777b538SAndroid Build Coastguard Worker        },
418*6777b538SAndroid Build Coastguard Worker        android_arm: {
419*6777b538SAndroid Build Coastguard Worker            cflags: [
420*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
421*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
422*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
423*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
424*6777b538SAndroid Build Coastguard Worker            ],
425*6777b538SAndroid Build Coastguard Worker        },
426*6777b538SAndroid Build Coastguard Worker        android_arm64: {
427*6777b538SAndroid Build Coastguard Worker            cflags: [
428*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
429*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
430*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
431*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
432*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
433*6777b538SAndroid Build Coastguard Worker            ],
434*6777b538SAndroid Build Coastguard Worker        },
435*6777b538SAndroid Build Coastguard Worker        android_riscv64: {
436*6777b538SAndroid Build Coastguard Worker            cflags: [
437*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
438*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
439*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
440*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
441*6777b538SAndroid Build Coastguard Worker            ],
442*6777b538SAndroid Build Coastguard Worker        },
443*6777b538SAndroid Build Coastguard Worker        android_x86: {
444*6777b538SAndroid Build Coastguard Worker            cflags: [
445*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
446*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
447*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
448*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
449*6777b538SAndroid Build Coastguard Worker                "-msse3",
450*6777b538SAndroid Build Coastguard Worker            ],
451*6777b538SAndroid Build Coastguard Worker        },
452*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
453*6777b538SAndroid Build Coastguard Worker            cflags: [
454*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
455*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
456*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
457*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
458*6777b538SAndroid Build Coastguard Worker                "-msse3",
459*6777b538SAndroid Build Coastguard Worker            ],
460*6777b538SAndroid Build Coastguard Worker        },
461*6777b538SAndroid Build Coastguard Worker        host: {
462*6777b538SAndroid Build Coastguard Worker            cflags: [
463*6777b538SAndroid Build Coastguard Worker                "-DCR_SYSROOT_KEY=20230611T210420Z-2",
464*6777b538SAndroid Build Coastguard Worker                "-DUSE_AURA=1",
465*6777b538SAndroid Build Coastguard Worker                "-DUSE_OZONE=1",
466*6777b538SAndroid Build Coastguard Worker                "-DUSE_UDEV",
467*6777b538SAndroid Build Coastguard Worker                "-D_FILE_OFFSET_BITS=64",
468*6777b538SAndroid Build Coastguard Worker                "-D_LARGEFILE64_SOURCE",
469*6777b538SAndroid Build Coastguard Worker                "-D_LARGEFILE_SOURCE",
470*6777b538SAndroid Build Coastguard Worker                "-msse3",
471*6777b538SAndroid Build Coastguard Worker            ],
472*6777b538SAndroid Build Coastguard Worker            compile_multilib: "64",
473*6777b538SAndroid Build Coastguard Worker        },
474*6777b538SAndroid Build Coastguard Worker    },
475*6777b538SAndroid Build Coastguard Worker}
476*6777b538SAndroid Build Coastguard Worker
477*6777b538SAndroid Build Coastguard Worker// GN: //third_party/protobuf:protobuf_lite__testing
478*6777b538SAndroid Build Coastguard Workercc_library_static {
479*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_third_party_protobuf_protobuf_lite__testing",
480*6777b538SAndroid Build Coastguard Worker    srcs: [
481*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/any_lite.cc",
482*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/arena.cc",
483*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/arenastring.cc",
484*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/arenaz_sampler.cc",
485*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/extension_set.cc",
486*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/generated_enum_util.cc",
487*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/generated_message_tctable_lite.cc",
488*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/generated_message_util.cc",
489*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/implicit_weak_message.cc",
490*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/inlined_string_field.cc",
491*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/io/coded_stream.cc",
492*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/io/io_win32.cc",
493*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/io/strtod.cc",
494*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/io/zero_copy_stream.cc",
495*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/io/zero_copy_stream_impl.cc",
496*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
497*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/map.cc",
498*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/message_lite.cc",
499*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/parse_context.cc",
500*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/repeated_field.cc",
501*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/repeated_ptr_field.cc",
502*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/stubs/bytestream.cc",
503*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/stubs/common.cc",
504*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/stubs/int128.cc",
505*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/stubs/status.cc",
506*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/stubs/statusor.cc",
507*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/stubs/stringpiece.cc",
508*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/stubs/stringprintf.cc",
509*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/stubs/structurally_valid.cc",
510*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/stubs/strutil.cc",
511*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/stubs/time.cc",
512*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/wire_format_lite.cc",
513*6777b538SAndroid Build Coastguard Worker    ],
514*6777b538SAndroid Build Coastguard Worker    host_supported: true,
515*6777b538SAndroid Build Coastguard Worker    defaults: [
516*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
517*6777b538SAndroid Build Coastguard Worker    ],
518*6777b538SAndroid Build Coastguard Worker    cflags: [
519*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
520*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
521*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
522*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
523*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
524*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
525*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
526*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
527*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
528*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
529*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
530*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
531*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
532*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
533*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
534*6777b538SAndroid Build Coastguard Worker        "-O2",
535*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
536*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
537*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
538*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
539*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
540*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
541*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
542*6777b538SAndroid Build Coastguard Worker        "-g1",
543*6777b538SAndroid Build Coastguard Worker    ],
544*6777b538SAndroid Build Coastguard Worker    include_dirs: [
545*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
546*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
547*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
548*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
549*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
550*6777b538SAndroid Build Coastguard Worker    ],
551*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
552*6777b538SAndroid Build Coastguard Worker    ldflags: [
553*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
554*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
555*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
556*6777b538SAndroid Build Coastguard Worker    ],
557*6777b538SAndroid Build Coastguard Worker    visibility: [
558*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
559*6777b538SAndroid Build Coastguard Worker    ],
560*6777b538SAndroid Build Coastguard Worker    target: {
561*6777b538SAndroid Build Coastguard Worker        android: {
562*6777b538SAndroid Build Coastguard Worker            shared_libs: [
563*6777b538SAndroid Build Coastguard Worker                "liblog",
564*6777b538SAndroid Build Coastguard Worker            ],
565*6777b538SAndroid Build Coastguard Worker        },
566*6777b538SAndroid Build Coastguard Worker        android_arm: {
567*6777b538SAndroid Build Coastguard Worker            cflags: [
568*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
569*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
570*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
571*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
572*6777b538SAndroid Build Coastguard Worker            ],
573*6777b538SAndroid Build Coastguard Worker        },
574*6777b538SAndroid Build Coastguard Worker        android_arm64: {
575*6777b538SAndroid Build Coastguard Worker            cflags: [
576*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
577*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
578*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
579*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
580*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
581*6777b538SAndroid Build Coastguard Worker            ],
582*6777b538SAndroid Build Coastguard Worker        },
583*6777b538SAndroid Build Coastguard Worker        android_riscv64: {
584*6777b538SAndroid Build Coastguard Worker            cflags: [
585*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
586*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
587*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
588*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
589*6777b538SAndroid Build Coastguard Worker            ],
590*6777b538SAndroid Build Coastguard Worker        },
591*6777b538SAndroid Build Coastguard Worker        android_x86: {
592*6777b538SAndroid Build Coastguard Worker            cflags: [
593*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
594*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
595*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
596*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
597*6777b538SAndroid Build Coastguard Worker                "-msse3",
598*6777b538SAndroid Build Coastguard Worker            ],
599*6777b538SAndroid Build Coastguard Worker        },
600*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
601*6777b538SAndroid Build Coastguard Worker            cflags: [
602*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
603*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
604*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
605*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
606*6777b538SAndroid Build Coastguard Worker                "-msse3",
607*6777b538SAndroid Build Coastguard Worker            ],
608*6777b538SAndroid Build Coastguard Worker        },
609*6777b538SAndroid Build Coastguard Worker        host: {
610*6777b538SAndroid Build Coastguard Worker            cflags: [
611*6777b538SAndroid Build Coastguard Worker                "-DCR_SYSROOT_KEY=20230611T210420Z-2",
612*6777b538SAndroid Build Coastguard Worker                "-DUSE_AURA=1",
613*6777b538SAndroid Build Coastguard Worker                "-DUSE_OZONE=1",
614*6777b538SAndroid Build Coastguard Worker                "-DUSE_UDEV",
615*6777b538SAndroid Build Coastguard Worker                "-D_FILE_OFFSET_BITS=64",
616*6777b538SAndroid Build Coastguard Worker                "-D_LARGEFILE64_SOURCE",
617*6777b538SAndroid Build Coastguard Worker                "-D_LARGEFILE_SOURCE",
618*6777b538SAndroid Build Coastguard Worker                "-msse3",
619*6777b538SAndroid Build Coastguard Worker            ],
620*6777b538SAndroid Build Coastguard Worker            compile_multilib: "64",
621*6777b538SAndroid Build Coastguard Worker        },
622*6777b538SAndroid Build Coastguard Worker    },
623*6777b538SAndroid Build Coastguard Worker}
624*6777b538SAndroid Build Coastguard Worker
625*6777b538SAndroid Build Coastguard Worker// GN: //third_party/protobuf:protoc
626*6777b538SAndroid Build Coastguard Workercc_binary {
627*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_third_party_protobuf_protoc",
628*6777b538SAndroid Build Coastguard Worker    srcs: [
629*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/main.cc",
630*6777b538SAndroid Build Coastguard Worker    ],
631*6777b538SAndroid Build Coastguard Worker    shared_libs: [
632*6777b538SAndroid Build Coastguard Worker        "libz",
633*6777b538SAndroid Build Coastguard Worker    ],
634*6777b538SAndroid Build Coastguard Worker    whole_static_libs: [
635*6777b538SAndroid Build Coastguard Worker        "cronet_aml_buildtools_third_party_libc___libc__",
636*6777b538SAndroid Build Coastguard Worker        "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
637*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_protobuf_protobuf_full",
638*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_protobuf_protobuf_lite",
639*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_protobuf_protoc_java",
640*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_protobuf_protoc_lib",
641*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_protobuf_protoc_python",
642*6777b538SAndroid Build Coastguard Worker    ],
643*6777b538SAndroid Build Coastguard Worker    host_supported: true,
644*6777b538SAndroid Build Coastguard Worker    device_supported: false,
645*6777b538SAndroid Build Coastguard Worker    defaults: [
646*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
647*6777b538SAndroid Build Coastguard Worker    ],
648*6777b538SAndroid Build Coastguard Worker    cflags: [
649*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
650*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
651*6777b538SAndroid Build Coastguard Worker        "-DCR_SYSROOT_KEY=20230611T210420Z-2",
652*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
653*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
654*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
655*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
656*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
657*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
658*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
659*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
660*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
661*6777b538SAndroid Build Coastguard Worker        "-DUSE_AURA=1",
662*6777b538SAndroid Build Coastguard Worker        "-DUSE_OZONE=1",
663*6777b538SAndroid Build Coastguard Worker        "-DUSE_UDEV",
664*6777b538SAndroid Build Coastguard Worker        "-D_FILE_OFFSET_BITS=64",
665*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
666*6777b538SAndroid Build Coastguard Worker        "-D_LARGEFILE64_SOURCE",
667*6777b538SAndroid Build Coastguard Worker        "-D_LARGEFILE_SOURCE",
668*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
669*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
670*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
671*6777b538SAndroid Build Coastguard Worker        "-O2",
672*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
673*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
674*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
675*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
676*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
677*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
678*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
679*6777b538SAndroid Build Coastguard Worker        "-g1",
680*6777b538SAndroid Build Coastguard Worker        "-msse3",
681*6777b538SAndroid Build Coastguard Worker    ],
682*6777b538SAndroid Build Coastguard Worker    include_dirs: [
683*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
684*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
685*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
686*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
687*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
688*6777b538SAndroid Build Coastguard Worker    ],
689*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
690*6777b538SAndroid Build Coastguard Worker    ldflags: [
691*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
692*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
693*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
694*6777b538SAndroid Build Coastguard Worker    ],
695*6777b538SAndroid Build Coastguard Worker    visibility: [
696*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
697*6777b538SAndroid Build Coastguard Worker    ],
698*6777b538SAndroid Build Coastguard Worker}
699*6777b538SAndroid Build Coastguard Worker
700*6777b538SAndroid Build Coastguard Worker// GN: //third_party/protobuf:protoc__testing
701*6777b538SAndroid Build Coastguard Workercc_binary {
702*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_third_party_protobuf_protoc__testing",
703*6777b538SAndroid Build Coastguard Worker    srcs: [
704*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/main.cc",
705*6777b538SAndroid Build Coastguard Worker    ],
706*6777b538SAndroid Build Coastguard Worker    shared_libs: [
707*6777b538SAndroid Build Coastguard Worker        "libz",
708*6777b538SAndroid Build Coastguard Worker    ],
709*6777b538SAndroid Build Coastguard Worker    whole_static_libs: [
710*6777b538SAndroid Build Coastguard Worker        "cronet_aml_buildtools_third_party_libc___libc____testing",
711*6777b538SAndroid Build Coastguard Worker        "cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
712*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_protobuf_protobuf_full__testing",
713*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_protobuf_protobuf_lite__testing",
714*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_protobuf_protoc_java__testing",
715*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_protobuf_protoc_lib__testing",
716*6777b538SAndroid Build Coastguard Worker        "cronet_aml_third_party_protobuf_protoc_python__testing",
717*6777b538SAndroid Build Coastguard Worker    ],
718*6777b538SAndroid Build Coastguard Worker    host_supported: true,
719*6777b538SAndroid Build Coastguard Worker    device_supported: false,
720*6777b538SAndroid Build Coastguard Worker    defaults: [
721*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
722*6777b538SAndroid Build Coastguard Worker    ],
723*6777b538SAndroid Build Coastguard Worker    cflags: [
724*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
725*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
726*6777b538SAndroid Build Coastguard Worker        "-DCR_SYSROOT_KEY=20230611T210420Z-2",
727*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
728*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
729*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
730*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
731*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
732*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
733*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
734*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
735*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
736*6777b538SAndroid Build Coastguard Worker        "-DUSE_AURA=1",
737*6777b538SAndroid Build Coastguard Worker        "-DUSE_OZONE=1",
738*6777b538SAndroid Build Coastguard Worker        "-DUSE_UDEV",
739*6777b538SAndroid Build Coastguard Worker        "-D_FILE_OFFSET_BITS=64",
740*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
741*6777b538SAndroid Build Coastguard Worker        "-D_LARGEFILE64_SOURCE",
742*6777b538SAndroid Build Coastguard Worker        "-D_LARGEFILE_SOURCE",
743*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
744*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
745*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
746*6777b538SAndroid Build Coastguard Worker        "-O2",
747*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
748*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
749*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
750*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
751*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
752*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
753*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
754*6777b538SAndroid Build Coastguard Worker        "-g1",
755*6777b538SAndroid Build Coastguard Worker        "-msse3",
756*6777b538SAndroid Build Coastguard Worker    ],
757*6777b538SAndroid Build Coastguard Worker    include_dirs: [
758*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
759*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
760*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
761*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
762*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
763*6777b538SAndroid Build Coastguard Worker    ],
764*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
765*6777b538SAndroid Build Coastguard Worker    ldflags: [
766*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
767*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
768*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
769*6777b538SAndroid Build Coastguard Worker    ],
770*6777b538SAndroid Build Coastguard Worker    visibility: [
771*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
772*6777b538SAndroid Build Coastguard Worker    ],
773*6777b538SAndroid Build Coastguard Worker}
774*6777b538SAndroid Build Coastguard Worker
775*6777b538SAndroid Build Coastguard Worker// GN: //third_party/protobuf:protoc_java
776*6777b538SAndroid Build Coastguard Workercc_library_static {
777*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_third_party_protobuf_protoc_java",
778*6777b538SAndroid Build Coastguard Worker    srcs: [
779*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/context.cc",
780*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/doc_comment.cc",
781*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/enum.cc",
782*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/enum_field.cc",
783*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/enum_field_lite.cc",
784*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/enum_lite.cc",
785*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/extension.cc",
786*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/extension_lite.cc",
787*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/field.cc",
788*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/file.cc",
789*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/generator.cc",
790*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/generator_factory.cc",
791*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/helpers.cc",
792*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/kotlin_generator.cc",
793*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/map_field.cc",
794*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/map_field_lite.cc",
795*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/message.cc",
796*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/message_builder.cc",
797*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/message_builder_lite.cc",
798*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/message_field.cc",
799*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/message_field_lite.cc",
800*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/message_lite.cc",
801*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/name_resolver.cc",
802*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/primitive_field.cc",
803*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/primitive_field_lite.cc",
804*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/service.cc",
805*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/shared_code_generator.cc",
806*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/string_field.cc",
807*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/string_field_lite.cc",
808*6777b538SAndroid Build Coastguard Worker    ],
809*6777b538SAndroid Build Coastguard Worker    shared_libs: [
810*6777b538SAndroid Build Coastguard Worker        "libz",
811*6777b538SAndroid Build Coastguard Worker    ],
812*6777b538SAndroid Build Coastguard Worker    host_supported: true,
813*6777b538SAndroid Build Coastguard Worker    device_supported: false,
814*6777b538SAndroid Build Coastguard Worker    defaults: [
815*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
816*6777b538SAndroid Build Coastguard Worker    ],
817*6777b538SAndroid Build Coastguard Worker    cflags: [
818*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
819*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
820*6777b538SAndroid Build Coastguard Worker        "-DCR_SYSROOT_KEY=20230611T210420Z-2",
821*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
822*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
823*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
824*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
825*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
826*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
827*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
828*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
829*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
830*6777b538SAndroid Build Coastguard Worker        "-DUSE_AURA=1",
831*6777b538SAndroid Build Coastguard Worker        "-DUSE_OZONE=1",
832*6777b538SAndroid Build Coastguard Worker        "-DUSE_UDEV",
833*6777b538SAndroid Build Coastguard Worker        "-D_FILE_OFFSET_BITS=64",
834*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
835*6777b538SAndroid Build Coastguard Worker        "-D_LARGEFILE64_SOURCE",
836*6777b538SAndroid Build Coastguard Worker        "-D_LARGEFILE_SOURCE",
837*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
838*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
839*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
840*6777b538SAndroid Build Coastguard Worker        "-O2",
841*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
842*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
843*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
844*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
845*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
846*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
847*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
848*6777b538SAndroid Build Coastguard Worker        "-g1",
849*6777b538SAndroid Build Coastguard Worker        "-msse3",
850*6777b538SAndroid Build Coastguard Worker    ],
851*6777b538SAndroid Build Coastguard Worker    include_dirs: [
852*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
853*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
854*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
855*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
856*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
857*6777b538SAndroid Build Coastguard Worker    ],
858*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
859*6777b538SAndroid Build Coastguard Worker    ldflags: [
860*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
861*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
862*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
863*6777b538SAndroid Build Coastguard Worker    ],
864*6777b538SAndroid Build Coastguard Worker    visibility: [
865*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
866*6777b538SAndroid Build Coastguard Worker    ],
867*6777b538SAndroid Build Coastguard Worker}
868*6777b538SAndroid Build Coastguard Worker
869*6777b538SAndroid Build Coastguard Worker// GN: //third_party/protobuf:protoc_java__testing
870*6777b538SAndroid Build Coastguard Workercc_library_static {
871*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_third_party_protobuf_protoc_java__testing",
872*6777b538SAndroid Build Coastguard Worker    srcs: [
873*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/context.cc",
874*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/doc_comment.cc",
875*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/enum.cc",
876*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/enum_field.cc",
877*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/enum_field_lite.cc",
878*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/enum_lite.cc",
879*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/extension.cc",
880*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/extension_lite.cc",
881*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/field.cc",
882*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/file.cc",
883*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/generator.cc",
884*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/generator_factory.cc",
885*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/helpers.cc",
886*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/kotlin_generator.cc",
887*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/map_field.cc",
888*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/map_field_lite.cc",
889*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/message.cc",
890*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/message_builder.cc",
891*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/message_builder_lite.cc",
892*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/message_field.cc",
893*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/message_field_lite.cc",
894*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/message_lite.cc",
895*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/name_resolver.cc",
896*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/primitive_field.cc",
897*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/primitive_field_lite.cc",
898*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/service.cc",
899*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/shared_code_generator.cc",
900*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/string_field.cc",
901*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/java/string_field_lite.cc",
902*6777b538SAndroid Build Coastguard Worker    ],
903*6777b538SAndroid Build Coastguard Worker    shared_libs: [
904*6777b538SAndroid Build Coastguard Worker        "libz",
905*6777b538SAndroid Build Coastguard Worker    ],
906*6777b538SAndroid Build Coastguard Worker    host_supported: true,
907*6777b538SAndroid Build Coastguard Worker    device_supported: false,
908*6777b538SAndroid Build Coastguard Worker    defaults: [
909*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
910*6777b538SAndroid Build Coastguard Worker    ],
911*6777b538SAndroid Build Coastguard Worker    cflags: [
912*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
913*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
914*6777b538SAndroid Build Coastguard Worker        "-DCR_SYSROOT_KEY=20230611T210420Z-2",
915*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
916*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
917*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
918*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
919*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
920*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
921*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
922*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
923*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
924*6777b538SAndroid Build Coastguard Worker        "-DUSE_AURA=1",
925*6777b538SAndroid Build Coastguard Worker        "-DUSE_OZONE=1",
926*6777b538SAndroid Build Coastguard Worker        "-DUSE_UDEV",
927*6777b538SAndroid Build Coastguard Worker        "-D_FILE_OFFSET_BITS=64",
928*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
929*6777b538SAndroid Build Coastguard Worker        "-D_LARGEFILE64_SOURCE",
930*6777b538SAndroid Build Coastguard Worker        "-D_LARGEFILE_SOURCE",
931*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
932*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
933*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
934*6777b538SAndroid Build Coastguard Worker        "-O2",
935*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
936*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
937*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
938*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
939*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
940*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
941*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
942*6777b538SAndroid Build Coastguard Worker        "-g1",
943*6777b538SAndroid Build Coastguard Worker        "-msse3",
944*6777b538SAndroid Build Coastguard Worker    ],
945*6777b538SAndroid Build Coastguard Worker    include_dirs: [
946*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
947*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
948*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
949*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
950*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
951*6777b538SAndroid Build Coastguard Worker    ],
952*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
953*6777b538SAndroid Build Coastguard Worker    ldflags: [
954*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
955*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
956*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
957*6777b538SAndroid Build Coastguard Worker    ],
958*6777b538SAndroid Build Coastguard Worker    visibility: [
959*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
960*6777b538SAndroid Build Coastguard Worker    ],
961*6777b538SAndroid Build Coastguard Worker}
962*6777b538SAndroid Build Coastguard Worker
963*6777b538SAndroid Build Coastguard Worker// GN: //third_party/protobuf:protoc_lib
964*6777b538SAndroid Build Coastguard Workercc_library_static {
965*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_third_party_protobuf_protoc_lib",
966*6777b538SAndroid Build Coastguard Worker    srcs: [
967*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/code_generator.cc",
968*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/command_line_interface.cc",
969*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/cpp/enum.cc",
970*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/cpp/enum_field.cc",
971*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/cpp/extension.cc",
972*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/cpp/field.cc",
973*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/cpp/file.cc",
974*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/cpp/generator.cc",
975*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/cpp/helpers.cc",
976*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/cpp/map_field.cc",
977*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/cpp/message.cc",
978*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/cpp/message_field.cc",
979*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/cpp/padding_optimizer.cc",
980*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/cpp/parse_function_generator.cc",
981*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/cpp/primitive_field.cc",
982*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/cpp/service.cc",
983*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/cpp/string_field.cc",
984*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
985*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_enum.cc",
986*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
987*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_field_base.cc",
988*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_generator.cc",
989*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_helpers.cc",
990*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_map_field.cc",
991*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_message.cc",
992*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_message_field.cc",
993*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
994*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
995*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
996*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
997*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
998*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
999*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
1000*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
1001*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
1002*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
1003*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/objectivec/objectivec_field.cc",
1004*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/objectivec/objectivec_file.cc",
1005*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
1006*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
1007*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
1008*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/objectivec/objectivec_message.cc",
1009*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
1010*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
1011*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
1012*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/php/php_generator.cc",
1013*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/plugin.cc",
1014*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/plugin.pb.cc",
1015*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/ruby/ruby_generator.cc",
1016*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/subprocess.cc",
1017*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/zip_writer.cc",
1018*6777b538SAndroid Build Coastguard Worker    ],
1019*6777b538SAndroid Build Coastguard Worker    shared_libs: [
1020*6777b538SAndroid Build Coastguard Worker        "libz",
1021*6777b538SAndroid Build Coastguard Worker    ],
1022*6777b538SAndroid Build Coastguard Worker    host_supported: true,
1023*6777b538SAndroid Build Coastguard Worker    device_supported: false,
1024*6777b538SAndroid Build Coastguard Worker    defaults: [
1025*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
1026*6777b538SAndroid Build Coastguard Worker    ],
1027*6777b538SAndroid Build Coastguard Worker    cflags: [
1028*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
1029*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
1030*6777b538SAndroid Build Coastguard Worker        "-DCR_SYSROOT_KEY=20230611T210420Z-2",
1031*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1032*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
1033*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
1034*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
1035*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
1036*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
1037*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
1038*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
1039*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
1040*6777b538SAndroid Build Coastguard Worker        "-DUSE_AURA=1",
1041*6777b538SAndroid Build Coastguard Worker        "-DUSE_OZONE=1",
1042*6777b538SAndroid Build Coastguard Worker        "-DUSE_UDEV",
1043*6777b538SAndroid Build Coastguard Worker        "-D_FILE_OFFSET_BITS=64",
1044*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
1045*6777b538SAndroid Build Coastguard Worker        "-D_LARGEFILE64_SOURCE",
1046*6777b538SAndroid Build Coastguard Worker        "-D_LARGEFILE_SOURCE",
1047*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1048*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
1049*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1050*6777b538SAndroid Build Coastguard Worker        "-O2",
1051*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
1052*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
1053*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
1054*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
1055*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
1056*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
1057*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
1058*6777b538SAndroid Build Coastguard Worker        "-g1",
1059*6777b538SAndroid Build Coastguard Worker        "-msse3",
1060*6777b538SAndroid Build Coastguard Worker    ],
1061*6777b538SAndroid Build Coastguard Worker    include_dirs: [
1062*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
1063*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
1064*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
1065*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
1066*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
1067*6777b538SAndroid Build Coastguard Worker    ],
1068*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
1069*6777b538SAndroid Build Coastguard Worker    ldflags: [
1070*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
1071*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
1072*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
1073*6777b538SAndroid Build Coastguard Worker    ],
1074*6777b538SAndroid Build Coastguard Worker    visibility: [
1075*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
1076*6777b538SAndroid Build Coastguard Worker    ],
1077*6777b538SAndroid Build Coastguard Worker}
1078*6777b538SAndroid Build Coastguard Worker
1079*6777b538SAndroid Build Coastguard Worker// GN: //third_party/protobuf:protoc_lib__testing
1080*6777b538SAndroid Build Coastguard Workercc_library_static {
1081*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_third_party_protobuf_protoc_lib__testing",
1082*6777b538SAndroid Build Coastguard Worker    srcs: [
1083*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/code_generator.cc",
1084*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/command_line_interface.cc",
1085*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/cpp/enum.cc",
1086*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/cpp/enum_field.cc",
1087*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/cpp/extension.cc",
1088*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/cpp/field.cc",
1089*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/cpp/file.cc",
1090*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/cpp/generator.cc",
1091*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/cpp/helpers.cc",
1092*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/cpp/map_field.cc",
1093*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/cpp/message.cc",
1094*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/cpp/message_field.cc",
1095*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/cpp/padding_optimizer.cc",
1096*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/cpp/parse_function_generator.cc",
1097*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/cpp/primitive_field.cc",
1098*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/cpp/service.cc",
1099*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/cpp/string_field.cc",
1100*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
1101*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_enum.cc",
1102*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
1103*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_field_base.cc",
1104*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_generator.cc",
1105*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_helpers.cc",
1106*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_map_field.cc",
1107*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_message.cc",
1108*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_message_field.cc",
1109*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
1110*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
1111*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
1112*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
1113*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
1114*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
1115*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
1116*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
1117*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
1118*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
1119*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/objectivec/objectivec_field.cc",
1120*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/objectivec/objectivec_file.cc",
1121*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
1122*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
1123*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
1124*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/objectivec/objectivec_message.cc",
1125*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
1126*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
1127*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
1128*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/php/php_generator.cc",
1129*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/plugin.cc",
1130*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/plugin.pb.cc",
1131*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/ruby/ruby_generator.cc",
1132*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/subprocess.cc",
1133*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/zip_writer.cc",
1134*6777b538SAndroid Build Coastguard Worker    ],
1135*6777b538SAndroid Build Coastguard Worker    shared_libs: [
1136*6777b538SAndroid Build Coastguard Worker        "libz",
1137*6777b538SAndroid Build Coastguard Worker    ],
1138*6777b538SAndroid Build Coastguard Worker    host_supported: true,
1139*6777b538SAndroid Build Coastguard Worker    device_supported: false,
1140*6777b538SAndroid Build Coastguard Worker    defaults: [
1141*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
1142*6777b538SAndroid Build Coastguard Worker    ],
1143*6777b538SAndroid Build Coastguard Worker    cflags: [
1144*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
1145*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
1146*6777b538SAndroid Build Coastguard Worker        "-DCR_SYSROOT_KEY=20230611T210420Z-2",
1147*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1148*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
1149*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
1150*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
1151*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
1152*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
1153*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
1154*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
1155*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
1156*6777b538SAndroid Build Coastguard Worker        "-DUSE_AURA=1",
1157*6777b538SAndroid Build Coastguard Worker        "-DUSE_OZONE=1",
1158*6777b538SAndroid Build Coastguard Worker        "-DUSE_UDEV",
1159*6777b538SAndroid Build Coastguard Worker        "-D_FILE_OFFSET_BITS=64",
1160*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
1161*6777b538SAndroid Build Coastguard Worker        "-D_LARGEFILE64_SOURCE",
1162*6777b538SAndroid Build Coastguard Worker        "-D_LARGEFILE_SOURCE",
1163*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1164*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
1165*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1166*6777b538SAndroid Build Coastguard Worker        "-O2",
1167*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
1168*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
1169*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
1170*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
1171*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
1172*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
1173*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
1174*6777b538SAndroid Build Coastguard Worker        "-g1",
1175*6777b538SAndroid Build Coastguard Worker        "-msse3",
1176*6777b538SAndroid Build Coastguard Worker    ],
1177*6777b538SAndroid Build Coastguard Worker    include_dirs: [
1178*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
1179*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
1180*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
1181*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
1182*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
1183*6777b538SAndroid Build Coastguard Worker    ],
1184*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
1185*6777b538SAndroid Build Coastguard Worker    ldflags: [
1186*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
1187*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
1188*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
1189*6777b538SAndroid Build Coastguard Worker    ],
1190*6777b538SAndroid Build Coastguard Worker    visibility: [
1191*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
1192*6777b538SAndroid Build Coastguard Worker    ],
1193*6777b538SAndroid Build Coastguard Worker}
1194*6777b538SAndroid Build Coastguard Worker
1195*6777b538SAndroid Build Coastguard Worker// GN: //third_party/protobuf:protoc_python
1196*6777b538SAndroid Build Coastguard Workercc_library_static {
1197*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_third_party_protobuf_protoc_python",
1198*6777b538SAndroid Build Coastguard Worker    srcs: [
1199*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/python/generator.cc",
1200*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/python/helpers.cc",
1201*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/python/pyi_generator.cc",
1202*6777b538SAndroid Build Coastguard Worker    ],
1203*6777b538SAndroid Build Coastguard Worker    shared_libs: [
1204*6777b538SAndroid Build Coastguard Worker        "libz",
1205*6777b538SAndroid Build Coastguard Worker    ],
1206*6777b538SAndroid Build Coastguard Worker    host_supported: true,
1207*6777b538SAndroid Build Coastguard Worker    device_supported: false,
1208*6777b538SAndroid Build Coastguard Worker    defaults: [
1209*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
1210*6777b538SAndroid Build Coastguard Worker    ],
1211*6777b538SAndroid Build Coastguard Worker    cflags: [
1212*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
1213*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
1214*6777b538SAndroid Build Coastguard Worker        "-DCR_SYSROOT_KEY=20230611T210420Z-2",
1215*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1216*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
1217*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
1218*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
1219*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
1220*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
1221*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
1222*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
1223*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
1224*6777b538SAndroid Build Coastguard Worker        "-DUSE_AURA=1",
1225*6777b538SAndroid Build Coastguard Worker        "-DUSE_OZONE=1",
1226*6777b538SAndroid Build Coastguard Worker        "-DUSE_UDEV",
1227*6777b538SAndroid Build Coastguard Worker        "-D_FILE_OFFSET_BITS=64",
1228*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
1229*6777b538SAndroid Build Coastguard Worker        "-D_LARGEFILE64_SOURCE",
1230*6777b538SAndroid Build Coastguard Worker        "-D_LARGEFILE_SOURCE",
1231*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1232*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
1233*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1234*6777b538SAndroid Build Coastguard Worker        "-O2",
1235*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
1236*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
1237*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
1238*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
1239*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
1240*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
1241*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
1242*6777b538SAndroid Build Coastguard Worker        "-g1",
1243*6777b538SAndroid Build Coastguard Worker        "-msse3",
1244*6777b538SAndroid Build Coastguard Worker    ],
1245*6777b538SAndroid Build Coastguard Worker    include_dirs: [
1246*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
1247*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
1248*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
1249*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
1250*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
1251*6777b538SAndroid Build Coastguard Worker    ],
1252*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
1253*6777b538SAndroid Build Coastguard Worker    ldflags: [
1254*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
1255*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
1256*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
1257*6777b538SAndroid Build Coastguard Worker    ],
1258*6777b538SAndroid Build Coastguard Worker    visibility: [
1259*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
1260*6777b538SAndroid Build Coastguard Worker    ],
1261*6777b538SAndroid Build Coastguard Worker}
1262*6777b538SAndroid Build Coastguard Worker
1263*6777b538SAndroid Build Coastguard Worker// GN: //third_party/protobuf:protoc_python__testing
1264*6777b538SAndroid Build Coastguard Workercc_library_static {
1265*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_third_party_protobuf_protoc_python__testing",
1266*6777b538SAndroid Build Coastguard Worker    srcs: [
1267*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/python/generator.cc",
1268*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/python/helpers.cc",
1269*6777b538SAndroid Build Coastguard Worker        "src/google/protobuf/compiler/python/pyi_generator.cc",
1270*6777b538SAndroid Build Coastguard Worker    ],
1271*6777b538SAndroid Build Coastguard Worker    shared_libs: [
1272*6777b538SAndroid Build Coastguard Worker        "libz",
1273*6777b538SAndroid Build Coastguard Worker    ],
1274*6777b538SAndroid Build Coastguard Worker    host_supported: true,
1275*6777b538SAndroid Build Coastguard Worker    device_supported: false,
1276*6777b538SAndroid Build Coastguard Worker    defaults: [
1277*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
1278*6777b538SAndroid Build Coastguard Worker    ],
1279*6777b538SAndroid Build Coastguard Worker    cflags: [
1280*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
1281*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
1282*6777b538SAndroid Build Coastguard Worker        "-DCR_SYSROOT_KEY=20230611T210420Z-2",
1283*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1284*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
1285*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
1286*6777b538SAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
1287*6777b538SAndroid Build Coastguard Worker        "-DHAVE_PTHREAD",
1288*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
1289*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
1290*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
1291*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
1292*6777b538SAndroid Build Coastguard Worker        "-DUSE_AURA=1",
1293*6777b538SAndroid Build Coastguard Worker        "-DUSE_OZONE=1",
1294*6777b538SAndroid Build Coastguard Worker        "-DUSE_UDEV",
1295*6777b538SAndroid Build Coastguard Worker        "-D_FILE_OFFSET_BITS=64",
1296*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
1297*6777b538SAndroid Build Coastguard Worker        "-D_LARGEFILE64_SOURCE",
1298*6777b538SAndroid Build Coastguard Worker        "-D_LARGEFILE_SOURCE",
1299*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1300*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
1301*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1302*6777b538SAndroid Build Coastguard Worker        "-O2",
1303*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
1304*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
1305*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
1306*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
1307*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
1308*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
1309*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
1310*6777b538SAndroid Build Coastguard Worker        "-g1",
1311*6777b538SAndroid Build Coastguard Worker        "-msse3",
1312*6777b538SAndroid Build Coastguard Worker    ],
1313*6777b538SAndroid Build Coastguard Worker    include_dirs: [
1314*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
1315*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
1316*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
1317*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
1318*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/protobuf/src/",
1319*6777b538SAndroid Build Coastguard Worker    ],
1320*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
1321*6777b538SAndroid Build Coastguard Worker    ldflags: [
1322*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
1323*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
1324*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
1325*6777b538SAndroid Build Coastguard Worker    ],
1326*6777b538SAndroid Build Coastguard Worker    visibility: [
1327*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
1328*6777b538SAndroid Build Coastguard Worker    ],
1329*6777b538SAndroid Build Coastguard Worker}
1330