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