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 gn2bp/gen_android_bp.py. Do not edit. 16 17// GN: Package-Artificial 18package { 19 default_applicable_licenses: [ 20 "external_cronet_license", 21 ], 22} 23 24// GN: //url:url 25cc_library_static { 26 name: "cronet_aml_url_url", 27 srcs: [ 28 "gurl.cc", 29 "origin.cc", 30 "scheme_host_port.cc", 31 "third_party/mozilla/url_parse.cc", 32 "url_canon.cc", 33 "url_canon_etc.cc", 34 "url_canon_filesystemurl.cc", 35 "url_canon_fileurl.cc", 36 "url_canon_host.cc", 37 "url_canon_internal.cc", 38 "url_canon_ip.cc", 39 "url_canon_mailtourl.cc", 40 "url_canon_non_special_url.cc", 41 "url_canon_path.cc", 42 "url_canon_pathurl.cc", 43 "url_canon_query.cc", 44 "url_canon_relative.cc", 45 "url_canon_stdstring.cc", 46 "url_canon_stdurl.cc", 47 "url_features.cc", 48 "url_idna_icu_alternatives_android.cc", 49 "url_parse_file.cc", 50 "url_util.cc", 51 ], 52 shared_libs: [ 53 "//external/cronet/third_party/boringssl:libcrypto", 54 "//external/cronet/third_party/boringssl:libpki", 55 "//external/cronet/third_party/boringssl:libssl", 56 "libandroid", 57 "liblog", 58 ], 59 generated_headers: [ 60 "cronet_aml_base_allocator_buildflags", 61 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags", 62 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags", 63 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags", 64 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags", 65 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags", 66 "cronet_aml_base_anchor_functions_buildflags", 67 "cronet_aml_base_android_runtime_jni_headers__action", 68 "cronet_aml_base_base_jni__action", 69 "cronet_aml_base_base_shared_preferences_jni__action", 70 "cronet_aml_base_build_date", 71 "cronet_aml_base_cfi_buildflags", 72 "cronet_aml_base_check_version_internal_action", 73 "cronet_aml_base_clang_profiling_buildflags", 74 "cronet_aml_base_debugging_buildflags", 75 "cronet_aml_base_feature_list_buildflags", 76 "cronet_aml_base_fuzzing_buildflags", 77 "cronet_aml_base_ios_cronet_buildflags", 78 "cronet_aml_base_logging_buildflags", 79 "cronet_aml_base_message_pump_buildflags", 80 "cronet_aml_base_orderfile_buildflags", 81 "cronet_aml_base_power_monitor_buildflags", 82 "cronet_aml_base_process_launcher_jni__action", 83 "cronet_aml_base_profiler_buildflags", 84 "cronet_aml_base_protected_memory_buildflags", 85 "cronet_aml_base_rust_buildflags", 86 "cronet_aml_base_sanitizer_buildflags", 87 "cronet_aml_base_synchronization_buildflags", 88 "cronet_aml_base_tracing_buildflags", 89 "cronet_aml_build_blink_buildflags", 90 "cronet_aml_build_branding_buildflags", 91 "cronet_aml_build_chromecast_buildflags", 92 "cronet_aml_build_chromeos_buildflags", 93 "cronet_aml_build_config_compiler_compiler_buildflags", 94 "cronet_aml_build_ios_buildflags", 95 "cronet_aml_build_robolectric_buildflags", 96 "cronet_aml_url_buildflags", 97 "cronet_aml_url_url_jni_headers__action", 98 ], 99 export_generated_headers: [ 100 "cronet_aml_base_allocator_buildflags", 101 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags", 102 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags", 103 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags", 104 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags", 105 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags", 106 "cronet_aml_base_anchor_functions_buildflags", 107 "cronet_aml_base_android_runtime_jni_headers__action", 108 "cronet_aml_base_base_jni__action", 109 "cronet_aml_base_base_shared_preferences_jni__action", 110 "cronet_aml_base_build_date", 111 "cronet_aml_base_cfi_buildflags", 112 "cronet_aml_base_check_version_internal_action", 113 "cronet_aml_base_clang_profiling_buildflags", 114 "cronet_aml_base_debugging_buildflags", 115 "cronet_aml_base_feature_list_buildflags", 116 "cronet_aml_base_fuzzing_buildflags", 117 "cronet_aml_base_ios_cronet_buildflags", 118 "cronet_aml_base_logging_buildflags", 119 "cronet_aml_base_message_pump_buildflags", 120 "cronet_aml_base_orderfile_buildflags", 121 "cronet_aml_base_power_monitor_buildflags", 122 "cronet_aml_base_process_launcher_jni__action", 123 "cronet_aml_base_profiler_buildflags", 124 "cronet_aml_base_protected_memory_buildflags", 125 "cronet_aml_base_rust_buildflags", 126 "cronet_aml_base_sanitizer_buildflags", 127 "cronet_aml_base_synchronization_buildflags", 128 "cronet_aml_base_tracing_buildflags", 129 "cronet_aml_build_blink_buildflags", 130 "cronet_aml_build_branding_buildflags", 131 "cronet_aml_build_chromecast_buildflags", 132 "cronet_aml_build_chromeos_buildflags", 133 "cronet_aml_build_config_compiler_compiler_buildflags", 134 "cronet_aml_build_ios_buildflags", 135 "cronet_aml_build_robolectric_buildflags", 136 "cronet_aml_url_buildflags", 137 "cronet_aml_url_url_jni_headers__action", 138 ], 139 defaults: [ 140 "cronet_aml_cc_defaults", 141 ], 142 cflags: [ 143 "-DANDROID", 144 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 145 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 146 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 147 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 148 "-DHAVE_SYS_UIO_H", 149 "-DIS_URL_IMPL", 150 "-DNDEBUG", 151 "-DNO_UNWIND_TABLES", 152 "-DNVALGRIND", 153 "-DOFFICIAL_BUILD", 154 "-D_GNU_SOURCE", 155 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 156 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 157 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 158 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 159 "-D__STDC_CONSTANT_MACROS", 160 "-D__STDC_FORMAT_MACROS", 161 "-fdata-sections", 162 "-ffunction-sections", 163 "-fno-asynchronous-unwind-tables", 164 "-fno-unwind-tables", 165 "-fstack-protector", 166 "-fvisibility-inlines-hidden", 167 "-fvisibility=hidden", 168 "-g1", 169 ], 170 include_dirs: [ 171 "external/cronet/", 172 "external/cronet/base/allocator/partition_allocator/src/", 173 "external/cronet/buildtools/third_party/libc++/", 174 "external/cronet/third_party/abseil-cpp/", 175 "external/cronet/third_party/boringssl/src/include/", 176 "external/cronet/third_party/libc++/src/include", 177 "external/cronet/third_party/libc++abi/src/include", 178 ], 179 cpp_std: "c++20", 180 ldflags: [ 181 "-Wl,--as-needed", 182 "-Wl,--gc-sections", 183 "-Wl,--icf=all", 184 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", 185 "-Wl,-wrap,asprintf", 186 "-Wl,-wrap,calloc", 187 "-Wl,-wrap,free", 188 "-Wl,-wrap,getcwd", 189 "-Wl,-wrap,malloc", 190 "-Wl,-wrap,malloc_usable_size", 191 "-Wl,-wrap,memalign", 192 "-Wl,-wrap,posix_memalign", 193 "-Wl,-wrap,pvalloc", 194 "-Wl,-wrap,realloc", 195 "-Wl,-wrap,realpath", 196 "-Wl,-wrap,strdup", 197 "-Wl,-wrap,strndup", 198 "-Wl,-wrap,valloc", 199 "-Wl,-wrap,vasprintf", 200 ], 201 visibility: [ 202 "//external/cronet:__subpackages__", 203 ], 204 target: { 205 android_arm: { 206 cflags: [ 207 "-D_FORTIFY_SOURCE=2", 208 ], 209 }, 210 android_arm64: { 211 cflags: [ 212 "-D_FORTIFY_SOURCE=2", 213 "-O2", 214 "-mno-outline", 215 ], 216 }, 217 android_x86: { 218 cflags: [ 219 "-D_FORTIFY_SOURCE=2", 220 "-msse3", 221 ], 222 }, 223 android_x86_64: { 224 cflags: [ 225 "-D_FORTIFY_SOURCE=2", 226 "-msse3", 227 ], 228 }, 229 }, 230} 231 232// GN: //url:url__testing 233cc_library_static { 234 name: "cronet_aml_url_url__testing", 235 srcs: [ 236 "gurl.cc", 237 "origin.cc", 238 "scheme_host_port.cc", 239 "third_party/mozilla/url_parse.cc", 240 "url_canon.cc", 241 "url_canon_etc.cc", 242 "url_canon_filesystemurl.cc", 243 "url_canon_fileurl.cc", 244 "url_canon_host.cc", 245 "url_canon_internal.cc", 246 "url_canon_ip.cc", 247 "url_canon_mailtourl.cc", 248 "url_canon_non_special_url.cc", 249 "url_canon_path.cc", 250 "url_canon_pathurl.cc", 251 "url_canon_query.cc", 252 "url_canon_relative.cc", 253 "url_canon_stdstring.cc", 254 "url_canon_stdurl.cc", 255 "url_features.cc", 256 "url_idna_icu_alternatives_android.cc", 257 "url_parse_file.cc", 258 "url_util.cc", 259 ], 260 shared_libs: [ 261 "libandroid", 262 "liblog", 263 ], 264 generated_headers: [ 265 "cronet_aml_base_allocator_buildflags__testing", 266 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 267 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 268 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 269 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 270 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 271 "cronet_aml_base_anchor_functions_buildflags__testing", 272 "cronet_aml_base_build_date__testing", 273 "cronet_aml_base_cfi_buildflags__testing", 274 "cronet_aml_base_check_version_internal_action__testing", 275 "cronet_aml_base_clang_profiling_buildflags__testing", 276 "cronet_aml_base_debugging_buildflags__testing", 277 "cronet_aml_base_feature_list_buildflags__testing", 278 "cronet_aml_base_fuzzing_buildflags__testing", 279 "cronet_aml_base_ios_cronet_buildflags__testing", 280 "cronet_aml_base_logging_buildflags__testing", 281 "cronet_aml_base_message_pump_buildflags__testing", 282 "cronet_aml_base_orderfile_buildflags__testing", 283 "cronet_aml_base_power_monitor_buildflags__testing", 284 "cronet_aml_base_profiler_buildflags__testing", 285 "cronet_aml_base_protected_memory_buildflags__testing", 286 "cronet_aml_base_rust_buildflags__testing", 287 "cronet_aml_base_sanitizer_buildflags__testing", 288 "cronet_aml_base_synchronization_buildflags__testing", 289 "cronet_aml_base_tracing_buildflags__testing", 290 "cronet_aml_build_blink_buildflags__testing", 291 "cronet_aml_build_branding_buildflags__testing", 292 "cronet_aml_build_chromecast_buildflags__testing", 293 "cronet_aml_build_chromeos_buildflags__testing", 294 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 295 "cronet_aml_build_ios_buildflags__testing", 296 "cronet_aml_build_robolectric_buildflags__testing", 297 "cronet_aml_url_buildflags__testing", 298 "cronet_aml_url_url_jni_headers__action__testing", 299 ], 300 export_generated_headers: [ 301 "cronet_aml_base_allocator_buildflags__testing", 302 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 303 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 304 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 305 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 306 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 307 "cronet_aml_base_anchor_functions_buildflags__testing", 308 "cronet_aml_base_build_date__testing", 309 "cronet_aml_base_cfi_buildflags__testing", 310 "cronet_aml_base_check_version_internal_action__testing", 311 "cronet_aml_base_clang_profiling_buildflags__testing", 312 "cronet_aml_base_debugging_buildflags__testing", 313 "cronet_aml_base_feature_list_buildflags__testing", 314 "cronet_aml_base_fuzzing_buildflags__testing", 315 "cronet_aml_base_ios_cronet_buildflags__testing", 316 "cronet_aml_base_logging_buildflags__testing", 317 "cronet_aml_base_message_pump_buildflags__testing", 318 "cronet_aml_base_orderfile_buildflags__testing", 319 "cronet_aml_base_power_monitor_buildflags__testing", 320 "cronet_aml_base_profiler_buildflags__testing", 321 "cronet_aml_base_protected_memory_buildflags__testing", 322 "cronet_aml_base_rust_buildflags__testing", 323 "cronet_aml_base_sanitizer_buildflags__testing", 324 "cronet_aml_base_synchronization_buildflags__testing", 325 "cronet_aml_base_tracing_buildflags__testing", 326 "cronet_aml_build_blink_buildflags__testing", 327 "cronet_aml_build_branding_buildflags__testing", 328 "cronet_aml_build_chromecast_buildflags__testing", 329 "cronet_aml_build_chromeos_buildflags__testing", 330 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 331 "cronet_aml_build_ios_buildflags__testing", 332 "cronet_aml_build_robolectric_buildflags__testing", 333 "cronet_aml_url_buildflags__testing", 334 "cronet_aml_url_url_jni_headers__action__testing", 335 ], 336 defaults: [ 337 "cronet_aml_cc_defaults", 338 ], 339 cflags: [ 340 "-DANDROID", 341 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 342 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 343 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 344 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 345 "-DHAVE_SYS_UIO_H", 346 "-DIS_URL_IMPL", 347 "-DNDEBUG", 348 "-DNO_UNWIND_TABLES", 349 "-DNVALGRIND", 350 "-DOFFICIAL_BUILD", 351 "-D_GNU_SOURCE", 352 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 353 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 354 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 355 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 356 "-D__STDC_CONSTANT_MACROS", 357 "-D__STDC_FORMAT_MACROS", 358 "-fdata-sections", 359 "-ffunction-sections", 360 "-fno-asynchronous-unwind-tables", 361 "-fno-unwind-tables", 362 "-fstack-protector", 363 "-fvisibility-inlines-hidden", 364 "-fvisibility=hidden", 365 "-g1", 366 ], 367 include_dirs: [ 368 "external/cronet/", 369 "external/cronet/base/allocator/partition_allocator/src/", 370 "external/cronet/buildtools/third_party/libc++/", 371 "external/cronet/third_party/abseil-cpp/", 372 "external/cronet/third_party/boringssl/src/include/", 373 "external/cronet/third_party/libc++/src/include", 374 "external/cronet/third_party/libc++abi/src/include", 375 ], 376 cpp_std: "c++20", 377 ldflags: [ 378 "-Wl,--as-needed", 379 "-Wl,--gc-sections", 380 "-Wl,--icf=all", 381 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", 382 "-Wl,-wrap,asprintf", 383 "-Wl,-wrap,calloc", 384 "-Wl,-wrap,free", 385 "-Wl,-wrap,getcwd", 386 "-Wl,-wrap,malloc", 387 "-Wl,-wrap,malloc_usable_size", 388 "-Wl,-wrap,memalign", 389 "-Wl,-wrap,posix_memalign", 390 "-Wl,-wrap,pvalloc", 391 "-Wl,-wrap,realloc", 392 "-Wl,-wrap,realpath", 393 "-Wl,-wrap,strdup", 394 "-Wl,-wrap,strndup", 395 "-Wl,-wrap,valloc", 396 "-Wl,-wrap,vasprintf", 397 ], 398 visibility: [ 399 "//external/cronet:__subpackages__", 400 ], 401 target: { 402 android_arm: { 403 cflags: [ 404 "-D_FORTIFY_SOURCE=2", 405 ], 406 }, 407 android_arm64: { 408 cflags: [ 409 "-D_FORTIFY_SOURCE=2", 410 "-O2", 411 "-mno-outline", 412 ], 413 }, 414 android_x86: { 415 cflags: [ 416 "-D_FORTIFY_SOURCE=2", 417 "-msse3", 418 ], 419 }, 420 android_x86_64: { 421 cflags: [ 422 "-D_FORTIFY_SOURCE=2", 423 "-msse3", 424 ], 425 }, 426 }, 427} 428 429// GN: //url:url_java 430java_library { 431 name: "cronet_aml_url_url_java", 432 srcs: [ 433 ":cronet_aml_url_url_jni_headers__action__java", 434 "android/java/src/org/chromium/url/IDNStringUtil.java", 435 ], 436 static_libs: [ 437 "cronet_aml_third_party_jni_zero_jni_zero_java", 438 ], 439 defaults: [ 440 "cronet_aml_java_framework_defaults", 441 ], 442 apex_available: [ 443 "com.android.tethering", 444 ], 445 min_sdk_version: "30", 446 visibility: [ 447 "//external/cronet:__subpackages__", 448 ], 449 jarjar_rules: ":remove_gen_jni_jarjar_rules", 450} 451 452// GN: //url:url_java__testing 453java_library { 454 name: "cronet_aml_url_url_java__testing", 455 srcs: [ 456 ":cronet_aml_url_url_jni_headers__action__testing__java", 457 "android/java/src/org/chromium/url/IDNStringUtil.java", 458 ], 459 static_libs: [ 460 "cronet_aml_third_party_jni_zero_jni_zero_java__testing", 461 ], 462 apex_available: [ 463 "com.android.tethering", 464 ], 465 min_sdk_version: "30", 466 sdk_version: "current", 467 visibility: [ 468 "//external/cronet:__subpackages__", 469 ], 470 jarjar_rules: ":remove_gen_jni_jarjar_rules", 471} 472