• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright (C) 2022 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//      http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
15// This file is automatically generated by gen_android_bp.py. Do not edit.
16
17// GN: Package-Artificial
18package {
19    default_applicable_licenses: [
20        "stable_cronet_third_party_metrics_proto_license",
21    ],
22}
23
24// GN: License-Artificial
25license {
26    name: "stable_cronet_third_party_metrics_proto_license",
27    visibility: [
28        ":__subpackages__",
29    ],
30    license_text: [
31        "LICENSE",
32    ],
33    license_kinds: [
34        "SPDX-license-identifier-BSD",
35    ],
36}
37
38// GN: //third_party/metrics_proto:metrics_proto
39cc_library_static {
40    name: "stable_cronet_third_party_metrics_proto_metrics_proto",
41    srcs: [
42        ":stable_cronet_third_party_metrics_proto_metrics_proto_gen",
43    ],
44    shared_libs: [
45        "liblog",
46        "libprotobuf-cpp-lite",
47    ],
48    host_cross_supported: false,
49    generated_headers: [
50        "stable_cronet_third_party_metrics_proto_metrics_proto_gen_headers",
51    ],
52    export_generated_headers: [
53        "stable_cronet_third_party_metrics_proto_metrics_proto_gen_headers",
54    ],
55    defaults: [
56        "stable_cronet_cc_defaults",
57    ],
58    cflags: [
59        "-DANDROID",
60        "-DANDROID_NDK_VERSION_ROLL=r27_1",
61        "-DCR_CLANG_REVISION=\"llvmorg-20-init-13894-g8cb44859-1\"",
62        "-DCR_LIBCXX_REVISION=6a91009985a46122b061d36bb27f2c94f99126df",
63        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
64        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
65        "-DGOOGLE_PROTOBUF_NO_RTTI",
66        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
67        "-DHAVE_PTHREAD",
68        "-DHAVE_SYS_UIO_H",
69        "-DNDEBUG",
70        "-DNVALGRIND",
71        "-DOFFICIAL_BUILD",
72        "-DTMP_REBUILD_HACK",
73        "-D_GNU_SOURCE",
74        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
75        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
76        "-D_LIBCPP_INSTRUMENTED_WITH_ASAN=0",
77        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
78        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
79        "-D__STDC_CONSTANT_MACROS",
80        "-D__STDC_FORMAT_MACROS",
81        "-fdata-sections",
82        "-ffunction-sections",
83        "-fstack-protector",
84        "-fvisibility-inlines-hidden",
85        "-fvisibility=hidden",
86        "-g1",
87    ],
88    include_dirs: [
89        "external/cronet/stable/",
90        "external/cronet/stable/buildtools/third_party/libc++/",
91        "external/cronet/stable/third_party/libc++/src/include",
92        "external/cronet/stable/third_party/libc++abi/src/include",
93        "external/cronet/stable/third_party/protobuf/src/",
94    ],
95    cpp_std: "c++20",
96    ldflags: [
97        "-Wl,--as-needed",
98        "-Wl,--gc-sections",
99        "-Wl,--icf=all",
100    ],
101    visibility: [
102        "//external/cronet:__subpackages__",
103    ],
104    target: {
105        android_arm: {
106            cflags: [
107                "-D_FORTIFY_SOURCE=2",
108            ],
109        },
110        android_arm64: {
111            cflags: [
112                "-D_FORTIFY_SOURCE=2",
113                "-D__ARM_NEON__=1",
114                "-O2",
115                "-mno-outline",
116            ],
117        },
118        android_x86: {
119            cflags: [
120                "-D_FORTIFY_SOURCE=2",
121                "-msse3",
122            ],
123        },
124        android_x86_64: {
125            cflags: [
126                "-D_FORTIFY_SOURCE=2",
127                "-O2",
128                "-msse3",
129            ],
130        },
131    },
132}
133
134// GN: //third_party/metrics_proto:metrics_proto__testing
135cc_library_static {
136    name: "stable_cronet_third_party_metrics_proto_metrics_proto__testing",
137    srcs: [
138        ":stable_cronet_third_party_metrics_proto_metrics_proto_gen__testing",
139    ],
140    shared_libs: [
141        "liblog",
142        "libprotobuf-cpp-lite",
143    ],
144    host_cross_supported: false,
145    generated_headers: [
146        "stable_cronet_third_party_metrics_proto_metrics_proto_gen__testing_headers",
147    ],
148    export_generated_headers: [
149        "stable_cronet_third_party_metrics_proto_metrics_proto_gen__testing_headers",
150    ],
151    defaults: [
152        "stable_cronet_cc_defaults",
153    ],
154    cflags: [
155        "-DANDROID",
156        "-DANDROID_NDK_VERSION_ROLL=r27_1",
157        "-DCR_CLANG_REVISION=\"llvmorg-20-init-13894-g8cb44859-1\"",
158        "-DCR_LIBCXX_REVISION=6a91009985a46122b061d36bb27f2c94f99126df",
159        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
160        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
161        "-DGOOGLE_PROTOBUF_NO_RTTI",
162        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
163        "-DHAVE_PTHREAD",
164        "-DHAVE_SYS_UIO_H",
165        "-DNDEBUG",
166        "-DNVALGRIND",
167        "-DOFFICIAL_BUILD",
168        "-DTMP_REBUILD_HACK",
169        "-D_GNU_SOURCE",
170        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
171        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
172        "-D_LIBCPP_INSTRUMENTED_WITH_ASAN=0",
173        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
174        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
175        "-D__STDC_CONSTANT_MACROS",
176        "-D__STDC_FORMAT_MACROS",
177        "-fdata-sections",
178        "-ffunction-sections",
179        "-fstack-protector",
180        "-fvisibility-inlines-hidden",
181        "-fvisibility=hidden",
182        "-g1",
183    ],
184    include_dirs: [
185        "external/cronet/stable/",
186        "external/cronet/stable/buildtools/third_party/libc++/",
187        "external/cronet/stable/third_party/libc++/src/include",
188        "external/cronet/stable/third_party/libc++abi/src/include",
189        "external/cronet/stable/third_party/protobuf/src/",
190    ],
191    cpp_std: "c++20",
192    ldflags: [
193        "-Wl,--as-needed",
194        "-Wl,--gc-sections",
195        "-Wl,--icf=all",
196    ],
197    visibility: [
198        "//external/cronet:__subpackages__",
199    ],
200    target: {
201        android_arm: {
202            cflags: [
203                "-D_FORTIFY_SOURCE=2",
204            ],
205        },
206        android_arm64: {
207            cflags: [
208                "-D_FORTIFY_SOURCE=2",
209                "-D__ARM_NEON__=1",
210                "-O2",
211                "-mno-outline",
212            ],
213        },
214        android_x86: {
215            cflags: [
216                "-D_FORTIFY_SOURCE=2",
217                "-msse3",
218            ],
219        },
220        android_x86_64: {
221            cflags: [
222                "-D_FORTIFY_SOURCE=2",
223                "-O2",
224                "-msse3",
225            ],
226        },
227    },
228}
229
230// GN: //third_party/metrics_proto:metrics_proto_gen
231cc_genrule {
232    name: "stable_cronet_third_party_metrics_proto_metrics_proto_gen",
233    srcs: [
234        "call_stack_profile.proto",
235        "cast_logs.proto",
236        "chrome_os_app_list_launch_event.proto",
237        "chrome_user_metrics_extension.proto",
238        "custom_tab_session.proto",
239        "device_state.proto",
240        "dwa/deidentified_web_analytics.proto",
241        "execution_context.proto",
242        "extension_install.proto",
243        "histogram_event.proto",
244        "omnibox_event.proto",
245        "omnibox_focus_type.proto",
246        "omnibox_input_type.proto",
247        "omnibox_scoring_signals.proto",
248        "perf_data.proto",
249        "perf_stat.proto",
250        "printer_event.proto",
251        "reporting_info.proto",
252        "sampled_profile.proto",
253        "structured_data.proto",
254        "system_profile.proto",
255        "trace_log.proto",
256        "translate_event.proto",
257        "ukm/aggregate.proto",
258        "ukm/entry.proto",
259        "ukm/report.proto",
260        "ukm/source.proto",
261        "ukm/web_features.proto",
262        "user_action_event.proto",
263        "user_demographics.proto",
264    ],
265    tools: [
266        "stable_cronet_third_party_protobuf_protoc",
267    ],
268    cmd: "$(location stable_cronet_third_party_protobuf_protoc) --proto_path=external/cronet/stable/third_party/metrics_proto --cpp_out=lite=true:$(genDir)/third_party/metrics_proto/ $(in)",
269    host_cross_supported: false,
270    out: [
271        "third_party/metrics_proto/call_stack_profile.pb.cc",
272        "third_party/metrics_proto/cast_logs.pb.cc",
273        "third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
274        "third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
275        "third_party/metrics_proto/custom_tab_session.pb.cc",
276        "third_party/metrics_proto/device_state.pb.cc",
277        "third_party/metrics_proto/dwa/deidentified_web_analytics.pb.cc",
278        "third_party/metrics_proto/execution_context.pb.cc",
279        "third_party/metrics_proto/extension_install.pb.cc",
280        "third_party/metrics_proto/histogram_event.pb.cc",
281        "third_party/metrics_proto/omnibox_event.pb.cc",
282        "third_party/metrics_proto/omnibox_focus_type.pb.cc",
283        "third_party/metrics_proto/omnibox_input_type.pb.cc",
284        "third_party/metrics_proto/omnibox_scoring_signals.pb.cc",
285        "third_party/metrics_proto/perf_data.pb.cc",
286        "third_party/metrics_proto/perf_stat.pb.cc",
287        "third_party/metrics_proto/printer_event.pb.cc",
288        "third_party/metrics_proto/reporting_info.pb.cc",
289        "third_party/metrics_proto/sampled_profile.pb.cc",
290        "third_party/metrics_proto/structured_data.pb.cc",
291        "third_party/metrics_proto/system_profile.pb.cc",
292        "third_party/metrics_proto/trace_log.pb.cc",
293        "third_party/metrics_proto/translate_event.pb.cc",
294        "third_party/metrics_proto/ukm/aggregate.pb.cc",
295        "third_party/metrics_proto/ukm/entry.pb.cc",
296        "third_party/metrics_proto/ukm/report.pb.cc",
297        "third_party/metrics_proto/ukm/source.pb.cc",
298        "third_party/metrics_proto/ukm/web_features.pb.cc",
299        "third_party/metrics_proto/user_action_event.pb.cc",
300        "third_party/metrics_proto/user_demographics.pb.cc",
301    ],
302    apex_available: [
303        "com.android.tethering",
304    ],
305    visibility: [
306        "//external/cronet:__subpackages__",
307    ],
308}
309
310// GN: //third_party/metrics_proto:metrics_proto_gen__testing
311cc_genrule {
312    name: "stable_cronet_third_party_metrics_proto_metrics_proto_gen__testing",
313    srcs: [
314        "call_stack_profile.proto",
315        "cast_logs.proto",
316        "chrome_os_app_list_launch_event.proto",
317        "chrome_user_metrics_extension.proto",
318        "custom_tab_session.proto",
319        "device_state.proto",
320        "dwa/deidentified_web_analytics.proto",
321        "execution_context.proto",
322        "extension_install.proto",
323        "histogram_event.proto",
324        "omnibox_event.proto",
325        "omnibox_focus_type.proto",
326        "omnibox_input_type.proto",
327        "omnibox_scoring_signals.proto",
328        "perf_data.proto",
329        "perf_stat.proto",
330        "printer_event.proto",
331        "reporting_info.proto",
332        "sampled_profile.proto",
333        "structured_data.proto",
334        "system_profile.proto",
335        "trace_log.proto",
336        "translate_event.proto",
337        "ukm/aggregate.proto",
338        "ukm/entry.proto",
339        "ukm/report.proto",
340        "ukm/source.proto",
341        "ukm/web_features.proto",
342        "user_action_event.proto",
343        "user_demographics.proto",
344    ],
345    tools: [
346        "stable_cronet_third_party_protobuf_protoc",
347    ],
348    cmd: "$(location stable_cronet_third_party_protobuf_protoc) --proto_path=external/cronet/stable/third_party/metrics_proto --cpp_out=lite=true:$(genDir)/third_party/metrics_proto/ $(in)",
349    host_cross_supported: false,
350    out: [
351        "third_party/metrics_proto/call_stack_profile.pb.cc",
352        "third_party/metrics_proto/cast_logs.pb.cc",
353        "third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
354        "third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
355        "third_party/metrics_proto/custom_tab_session.pb.cc",
356        "third_party/metrics_proto/device_state.pb.cc",
357        "third_party/metrics_proto/dwa/deidentified_web_analytics.pb.cc",
358        "third_party/metrics_proto/execution_context.pb.cc",
359        "third_party/metrics_proto/extension_install.pb.cc",
360        "third_party/metrics_proto/histogram_event.pb.cc",
361        "third_party/metrics_proto/omnibox_event.pb.cc",
362        "third_party/metrics_proto/omnibox_focus_type.pb.cc",
363        "third_party/metrics_proto/omnibox_input_type.pb.cc",
364        "third_party/metrics_proto/omnibox_scoring_signals.pb.cc",
365        "third_party/metrics_proto/perf_data.pb.cc",
366        "third_party/metrics_proto/perf_stat.pb.cc",
367        "third_party/metrics_proto/printer_event.pb.cc",
368        "third_party/metrics_proto/reporting_info.pb.cc",
369        "third_party/metrics_proto/sampled_profile.pb.cc",
370        "third_party/metrics_proto/structured_data.pb.cc",
371        "third_party/metrics_proto/system_profile.pb.cc",
372        "third_party/metrics_proto/trace_log.pb.cc",
373        "third_party/metrics_proto/translate_event.pb.cc",
374        "third_party/metrics_proto/ukm/aggregate.pb.cc",
375        "third_party/metrics_proto/ukm/entry.pb.cc",
376        "third_party/metrics_proto/ukm/report.pb.cc",
377        "third_party/metrics_proto/ukm/source.pb.cc",
378        "third_party/metrics_proto/ukm/web_features.pb.cc",
379        "third_party/metrics_proto/user_action_event.pb.cc",
380        "third_party/metrics_proto/user_demographics.pb.cc",
381    ],
382    apex_available: [
383        "com.android.tethering",
384    ],
385    visibility: [
386        "//external/cronet:__subpackages__",
387    ],
388}
389
390// GN: //third_party/metrics_proto:metrics_proto_gen__testing
391cc_genrule {
392    name: "stable_cronet_third_party_metrics_proto_metrics_proto_gen__testing_headers",
393    srcs: [
394        "call_stack_profile.proto",
395        "cast_logs.proto",
396        "chrome_os_app_list_launch_event.proto",
397        "chrome_user_metrics_extension.proto",
398        "custom_tab_session.proto",
399        "device_state.proto",
400        "dwa/deidentified_web_analytics.proto",
401        "execution_context.proto",
402        "extension_install.proto",
403        "histogram_event.proto",
404        "omnibox_event.proto",
405        "omnibox_focus_type.proto",
406        "omnibox_input_type.proto",
407        "omnibox_scoring_signals.proto",
408        "perf_data.proto",
409        "perf_stat.proto",
410        "printer_event.proto",
411        "reporting_info.proto",
412        "sampled_profile.proto",
413        "structured_data.proto",
414        "system_profile.proto",
415        "trace_log.proto",
416        "translate_event.proto",
417        "ukm/aggregate.proto",
418        "ukm/entry.proto",
419        "ukm/report.proto",
420        "ukm/source.proto",
421        "ukm/web_features.proto",
422        "user_action_event.proto",
423        "user_demographics.proto",
424    ],
425    tools: [
426        "stable_cronet_third_party_protobuf_protoc",
427    ],
428    cmd: "$(location stable_cronet_third_party_protobuf_protoc) --proto_path=external/cronet/stable/third_party/metrics_proto --cpp_out=lite=true:$(genDir)/third_party/metrics_proto/ $(in)",
429    out: [
430        "third_party/metrics_proto/call_stack_profile.pb.h",
431        "third_party/metrics_proto/cast_logs.pb.h",
432        "third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
433        "third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
434        "third_party/metrics_proto/custom_tab_session.pb.h",
435        "third_party/metrics_proto/device_state.pb.h",
436        "third_party/metrics_proto/dwa/deidentified_web_analytics.pb.h",
437        "third_party/metrics_proto/execution_context.pb.h",
438        "third_party/metrics_proto/extension_install.pb.h",
439        "third_party/metrics_proto/histogram_event.pb.h",
440        "third_party/metrics_proto/omnibox_event.pb.h",
441        "third_party/metrics_proto/omnibox_focus_type.pb.h",
442        "third_party/metrics_proto/omnibox_input_type.pb.h",
443        "third_party/metrics_proto/omnibox_scoring_signals.pb.h",
444        "third_party/metrics_proto/perf_data.pb.h",
445        "third_party/metrics_proto/perf_stat.pb.h",
446        "third_party/metrics_proto/printer_event.pb.h",
447        "third_party/metrics_proto/reporting_info.pb.h",
448        "third_party/metrics_proto/sampled_profile.pb.h",
449        "third_party/metrics_proto/structured_data.pb.h",
450        "third_party/metrics_proto/system_profile.pb.h",
451        "third_party/metrics_proto/trace_log.pb.h",
452        "third_party/metrics_proto/translate_event.pb.h",
453        "third_party/metrics_proto/ukm/aggregate.pb.h",
454        "third_party/metrics_proto/ukm/entry.pb.h",
455        "third_party/metrics_proto/ukm/report.pb.h",
456        "third_party/metrics_proto/ukm/source.pb.h",
457        "third_party/metrics_proto/ukm/web_features.pb.h",
458        "third_party/metrics_proto/user_action_event.pb.h",
459        "third_party/metrics_proto/user_demographics.pb.h",
460    ],
461    export_include_dirs: [
462        ".",
463        "protos",
464        "third_party/metrics_proto",
465    ],
466    apex_available: [
467        "com.android.tethering",
468    ],
469}
470
471// GN: //third_party/metrics_proto:metrics_proto_gen
472cc_genrule {
473    name: "stable_cronet_third_party_metrics_proto_metrics_proto_gen_headers",
474    srcs: [
475        "call_stack_profile.proto",
476        "cast_logs.proto",
477        "chrome_os_app_list_launch_event.proto",
478        "chrome_user_metrics_extension.proto",
479        "custom_tab_session.proto",
480        "device_state.proto",
481        "dwa/deidentified_web_analytics.proto",
482        "execution_context.proto",
483        "extension_install.proto",
484        "histogram_event.proto",
485        "omnibox_event.proto",
486        "omnibox_focus_type.proto",
487        "omnibox_input_type.proto",
488        "omnibox_scoring_signals.proto",
489        "perf_data.proto",
490        "perf_stat.proto",
491        "printer_event.proto",
492        "reporting_info.proto",
493        "sampled_profile.proto",
494        "structured_data.proto",
495        "system_profile.proto",
496        "trace_log.proto",
497        "translate_event.proto",
498        "ukm/aggregate.proto",
499        "ukm/entry.proto",
500        "ukm/report.proto",
501        "ukm/source.proto",
502        "ukm/web_features.proto",
503        "user_action_event.proto",
504        "user_demographics.proto",
505    ],
506    tools: [
507        "stable_cronet_third_party_protobuf_protoc",
508    ],
509    cmd: "$(location stable_cronet_third_party_protobuf_protoc) --proto_path=external/cronet/stable/third_party/metrics_proto --cpp_out=lite=true:$(genDir)/third_party/metrics_proto/ $(in)",
510    out: [
511        "third_party/metrics_proto/call_stack_profile.pb.h",
512        "third_party/metrics_proto/cast_logs.pb.h",
513        "third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
514        "third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
515        "third_party/metrics_proto/custom_tab_session.pb.h",
516        "third_party/metrics_proto/device_state.pb.h",
517        "third_party/metrics_proto/dwa/deidentified_web_analytics.pb.h",
518        "third_party/metrics_proto/execution_context.pb.h",
519        "third_party/metrics_proto/extension_install.pb.h",
520        "third_party/metrics_proto/histogram_event.pb.h",
521        "third_party/metrics_proto/omnibox_event.pb.h",
522        "third_party/metrics_proto/omnibox_focus_type.pb.h",
523        "third_party/metrics_proto/omnibox_input_type.pb.h",
524        "third_party/metrics_proto/omnibox_scoring_signals.pb.h",
525        "third_party/metrics_proto/perf_data.pb.h",
526        "third_party/metrics_proto/perf_stat.pb.h",
527        "third_party/metrics_proto/printer_event.pb.h",
528        "third_party/metrics_proto/reporting_info.pb.h",
529        "third_party/metrics_proto/sampled_profile.pb.h",
530        "third_party/metrics_proto/structured_data.pb.h",
531        "third_party/metrics_proto/system_profile.pb.h",
532        "third_party/metrics_proto/trace_log.pb.h",
533        "third_party/metrics_proto/translate_event.pb.h",
534        "third_party/metrics_proto/ukm/aggregate.pb.h",
535        "third_party/metrics_proto/ukm/entry.pb.h",
536        "third_party/metrics_proto/ukm/report.pb.h",
537        "third_party/metrics_proto/ukm/source.pb.h",
538        "third_party/metrics_proto/ukm/web_features.pb.h",
539        "third_party/metrics_proto/user_action_event.pb.h",
540        "third_party/metrics_proto/user_demographics.pb.h",
541    ],
542    export_include_dirs: [
543        ".",
544        "protos",
545        "third_party/metrics_proto",
546    ],
547    apex_available: [
548        "com.android.tethering",
549    ],
550}
551