1// This is auto-generated. DO NOT EDIT. 2 3package { 4 // A default list here prevents the license LSC from adding its own list which would 5 // be unnecessary as every module in the sdk already has its own licenses property. 6 default_applicable_licenses: ["Android-Apache-2.0"], 7} 8 9prebuilt_bootclasspath_fragment { 10 name: "i18n-bootclasspath-fragment", 11 prefer: false, 12 visibility: ["//visibility:public"], 13 apex_available: ["com.android.i18n"], 14 licenses: ["i18n-module-sdk_Android-Apache-2.0"], 15 contents: ["core-icu4j"], 16 api: { 17 stub_libs: ["i18n.module.public.api"], 18 }, 19 core_platform_api: { 20 stub_libs: ["legacy.i18n.module.platform.api"], 21 }, 22 hidden_api: { 23 max_target_o_low_priority: ["hiddenapi/hiddenapi-max-target-o-low-priority.txt"], 24 stub_flags: "hiddenapi/stub-flags.csv", 25 annotation_flags: "hiddenapi/annotation-flags.csv", 26 metadata: "hiddenapi/metadata.csv", 27 index: "hiddenapi/index.csv", 28 all_flags: "hiddenapi/all-flags.csv", 29 }, 30} 31 32java_import { 33 name: "core-icu4j", 34 prefer: false, 35 visibility: [ 36 "//art/tools/fuzzer", 37 "//external/icu/android_icu4j", 38 "//packages/modules/RuntimeI18n/apex", 39 ], 40 apex_available: ["com.android.i18n"], 41 licenses: ["i18n-module-sdk_external_icu_license"], 42 jars: ["java/core-icu4j.jar"], 43} 44 45java_sdk_library_import { 46 name: "i18n.module.public.api", 47 prefer: false, 48 visibility: [ 49 "//build/soong/java/core-libraries", 50 "//external/icu/android_icu4j", 51 "//frameworks/base", 52 "//frameworks/base/api", 53 "//packages/modules/RuntimeI18n/apex", 54 "//prebuilts:__subpackages__", 55 ], 56 apex_available: ["//apex_available:platform"], 57 licenses: ["i18n-module-sdk_external_icu_license"], 58 shared_library: false, 59 public: { 60 jars: ["sdk_library/public/i18n.module.public.api-stubs.jar"], 61 stub_srcs: ["sdk_library/public/i18n.module.public.api_stub_sources"], 62 current_api: "sdk_library/public/i18n.module.public.api.txt", 63 removed_api: "sdk_library/public/i18n.module.public.api-removed.txt", 64 annotations: "sdk_library/public/i18n.module.public.api_annotations.zip", 65 sdk_version: "none", 66 }, 67 system: { 68 jars: ["sdk_library/system/i18n.module.public.api-stubs.jar"], 69 stub_srcs: ["sdk_library/system/i18n.module.public.api_stub_sources"], 70 current_api: "sdk_library/system/i18n.module.public.api.txt", 71 removed_api: "sdk_library/system/i18n.module.public.api-removed.txt", 72 annotations: "sdk_library/system/i18n.module.public.api_annotations.zip", 73 sdk_version: "none", 74 }, 75 module_lib: { 76 jars: ["sdk_library/module-lib/i18n.module.public.api-stubs.jar"], 77 stub_srcs: ["sdk_library/module-lib/i18n.module.public.api_stub_sources"], 78 current_api: "sdk_library/module-lib/i18n.module.public.api.txt", 79 removed_api: "sdk_library/module-lib/i18n.module.public.api-removed.txt", 80 annotations: "sdk_library/module-lib/i18n.module.public.api_annotations.zip", 81 sdk_version: "none", 82 }, 83} 84 85java_sdk_library_import { 86 name: "legacy.i18n.module.platform.api", 87 prefer: false, 88 visibility: [ 89 "//build/soong/java/core-libraries", 90 "//external/icu/android_icu4j", 91 "//packages/modules/RuntimeI18n/apex", 92 "//prebuilts:__subpackages__", 93 // We need to know what major version of tzdata a device needs. 94 "//system/timezone/apex/tests", 95 ], 96 apex_available: ["//apex_available:platform"], 97 licenses: ["i18n-module-sdk_external_icu_license"], 98 shared_library: false, 99 public: { 100 jars: ["sdk_library/public/legacy.i18n.module.platform.api-stubs.jar"], 101 stub_srcs: ["sdk_library/public/legacy.i18n.module.platform.api_stub_sources"], 102 current_api: "sdk_library/public/legacy.i18n.module.platform.api.txt", 103 removed_api: "sdk_library/public/legacy.i18n.module.platform.api-removed.txt", 104 sdk_version: "none", 105 }, 106} 107 108java_sdk_library_import { 109 name: "i18n.module.intra.core.api", 110 prefer: false, 111 visibility: [ 112 "//external/icu/android_icu4j", 113 "//libcore:__subpackages__", 114 "//packages/modules/RuntimeI18n/apex", 115 "//prebuilts:__subpackages__", 116 ], 117 apex_available: ["//apex_available:platform"], 118 licenses: ["i18n-module-sdk_external_icu_license"], 119 shared_library: false, 120 public: { 121 jars: ["sdk_library/public/i18n.module.intra.core.api-stubs.jar"], 122 stub_srcs: ["sdk_library/public/i18n.module.intra.core.api_stub_sources"], 123 current_api: "sdk_library/public/i18n.module.intra.core.api.txt", 124 removed_api: "sdk_library/public/i18n.module.intra.core.api-removed.txt", 125 sdk_version: "none", 126 }, 127} 128 129java_sdk_library_import { 130 name: "stable.i18n.module.platform.api", 131 prefer: false, 132 visibility: [ 133 "//build/soong/java/core-libraries", 134 "//external/icu/android_icu4j", 135 "//packages/modules/RuntimeI18n/apex", 136 "//prebuilts:__subpackages__", 137 ], 138 apex_available: ["//apex_available:platform"], 139 licenses: ["i18n-module-sdk_external_icu_license"], 140 shared_library: false, 141 public: { 142 jars: ["sdk_library/public/stable.i18n.module.platform.api-stubs.jar"], 143 stub_srcs: ["sdk_library/public/stable.i18n.module.platform.api_stub_sources"], 144 current_api: "sdk_library/public/stable.i18n.module.platform.api.txt", 145 removed_api: "sdk_library/public/stable.i18n.module.platform.api-removed.txt", 146 sdk_version: "none", 147 }, 148} 149 150license { 151 name: "i18n-module-sdk_Android-Apache-2.0", 152 visibility: ["//visibility:private"], 153 license_kinds: ["SPDX-license-identifier-Apache-2.0"], 154 license_text: ["licenses/build/soong/licenses/LICENSE"], 155} 156 157license { 158 name: "i18n-module-sdk_external_icu_license", 159 visibility: ["//visibility:private"], 160 license_kinds: [ 161 "SPDX-license-identifier-Apache-2.0", 162 "SPDX-license-identifier-BSD", 163 "SPDX-license-identifier-EPL", 164 "SPDX-license-identifier-ICU", 165 "SPDX-license-identifier-ISC", 166 "SPDX-license-identifier-MIT", 167 "SPDX-license-identifier-Unicode-DFS", 168 "legacy_unencumbered", 169 ], 170 license_text: ["licenses/external/icu/NOTICE"], 171} 172 173license { 174 name: "i18n-module-sdk_external_icu_icu4c_license", 175 visibility: ["//visibility:private"], 176 license_kinds: [ 177 "SPDX-license-identifier-BSD", 178 "SPDX-license-identifier-ICU", 179 "SPDX-license-identifier-ISC", 180 "SPDX-license-identifier-MIT", 181 "SPDX-license-identifier-Unicode-DFS", 182 "legacy_unencumbered", 183 ], 184 license_text: [ 185 "licenses/external/icu/icu4c/LICENSE", 186 "licenses/external/icu/icu4c/license.html", 187 ], 188} 189 190cc_prebuilt_library_headers { 191 name: "libandroidicu_headers", 192 prefer: false, 193 visibility: ["//visibility:public"], 194 apex_available: [ 195 "com.android.art", 196 "com.android.art.debug", 197 "com.android.i18n", 198 ], 199 licenses: ["i18n-module-sdk_external_icu_license"], 200 host_supported: true, 201 export_include_dirs: ["common_os/include/external/icu/libandroidicu/include"], 202 target: { 203 host: { 204 enabled: false, 205 }, 206 android: { 207 compile_multilib: "both", 208 }, 209 linux_bionic: { 210 compile_multilib: "64", 211 }, 212 linux_bionic_x86_64: { 213 enabled: true, 214 }, 215 linux_glibc: { 216 compile_multilib: "both", 217 }, 218 linux_glibc_x86_64: { 219 enabled: true, 220 }, 221 linux_glibc_x86: { 222 enabled: true, 223 }, 224 }, 225} 226 227cc_prebuilt_library_headers { 228 name: "libicuuc_headers", 229 prefer: false, 230 visibility: ["//visibility:public"], 231 apex_available: ["com.android.i18n"], 232 licenses: ["i18n-module-sdk_external_icu_icu4c_license"], 233 host_supported: true, 234 export_include_dirs: [ 235 "common_os/include/external/icu/icu4c/source/common", 236 "common_os/include/external/icu/android_icu4c/include", 237 ], 238 target: { 239 host: { 240 enabled: false, 241 }, 242 android: { 243 compile_multilib: "both", 244 }, 245 linux_bionic: { 246 compile_multilib: "64", 247 }, 248 linux_bionic_x86_64: { 249 enabled: true, 250 }, 251 linux_glibc: { 252 compile_multilib: "both", 253 }, 254 linux_glibc_x86_64: { 255 enabled: true, 256 }, 257 linux_glibc_x86: { 258 enabled: true, 259 }, 260 }, 261} 262 263cc_prebuilt_library_shared { 264 name: "libandroidicu", 265 prefer: false, 266 visibility: ["//visibility:public"], 267 apex_available: ["com.android.i18n"], 268 licenses: ["i18n-module-sdk_external_icu_license"], 269 host_supported: true, 270 unique_host_soname: true, 271 export_include_dirs: ["common_os/include/external/icu/libandroidicu/include"], 272 stubs: { 273 versions: [ 274 "1", 275 "current", 276 ], 277 }, 278 target: { 279 host: { 280 enabled: false, 281 }, 282 android: { 283 compile_multilib: "both", 284 }, 285 android_arm64: { 286 srcs: ["android/arm64/lib/libandroidicu.so"], 287 }, 288 android_riscv64: { 289 srcs: ["android/riscv64/lib/libandroidicu.so"], 290 }, 291 android_x86_64: { 292 srcs: ["android/x86_64/lib/libandroidicu.so"], 293 }, 294 android_arm: { 295 srcs: ["android/arm/lib/libandroidicu.so"], 296 }, 297 android_x86: { 298 srcs: ["android/x86/lib/libandroidicu.so"], 299 }, 300 linux_bionic: { 301 compile_multilib: "64", 302 }, 303 linux_bionic_x86_64: { 304 enabled: true, 305 srcs: ["linux_bionic/x86_64/lib/libandroidicu-host.so"], 306 }, 307 linux_glibc: { 308 compile_multilib: "both", 309 }, 310 linux_glibc_x86_64: { 311 enabled: true, 312 srcs: ["linux_glibc/x86_64/lib/libandroidicu-host.so"], 313 }, 314 linux_glibc_x86: { 315 enabled: true, 316 srcs: ["linux_glibc/x86/lib/libandroidicu-host.so"], 317 }, 318 }, 319} 320 321cc_prebuilt_library_shared { 322 name: "libicu", 323 prefer: false, 324 visibility: ["//visibility:public"], 325 apex_available: ["com.android.i18n"], 326 licenses: ["i18n-module-sdk_external_icu_license"], 327 host_supported: true, 328 export_include_dirs: ["common_os/include/external/icu/libicu/ndk_headers"], 329 stubs: { 330 versions: [ 331 "31", 332 "current", 333 ], 334 }, 335 target: { 336 host: { 337 enabled: false, 338 }, 339 android: { 340 compile_multilib: "both", 341 }, 342 android_arm64: { 343 srcs: ["android/arm64/lib/libicu.so"], 344 }, 345 android_riscv64: { 346 srcs: ["android/riscv64/lib/libicu.so"], 347 }, 348 android_x86_64: { 349 srcs: ["android/x86_64/lib/libicu.so"], 350 }, 351 android_arm: { 352 srcs: ["android/arm/lib/libicu.so"], 353 }, 354 android_x86: { 355 srcs: ["android/x86/lib/libicu.so"], 356 }, 357 linux_bionic: { 358 compile_multilib: "64", 359 }, 360 linux_bionic_x86_64: { 361 enabled: true, 362 srcs: ["linux_bionic/x86_64/lib/libicu.so"], 363 }, 364 linux_glibc: { 365 compile_multilib: "both", 366 }, 367 linux_glibc_x86_64: { 368 enabled: true, 369 srcs: ["linux_glibc/x86_64/lib/libicu.so"], 370 }, 371 linux_glibc_x86: { 372 enabled: true, 373 srcs: ["linux_glibc/x86/lib/libicu.so"], 374 }, 375 }, 376} 377