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 ], 94 apex_available: ["//apex_available:platform"], 95 licenses: ["i18n-module-sdk_external_icu_license"], 96 shared_library: false, 97 public: { 98 jars: ["sdk_library/public/legacy.i18n.module.platform.api-stubs.jar"], 99 stub_srcs: ["sdk_library/public/legacy.i18n.module.platform.api_stub_sources"], 100 current_api: "sdk_library/public/legacy.i18n.module.platform.api.txt", 101 removed_api: "sdk_library/public/legacy.i18n.module.platform.api-removed.txt", 102 sdk_version: "none", 103 }, 104} 105 106java_sdk_library_import { 107 name: "i18n.module.intra.core.api", 108 prefer: false, 109 visibility: [ 110 "//external/icu/android_icu4j", 111 "//libcore:__subpackages__", 112 "//packages/modules/RuntimeI18n/apex", 113 "//prebuilts:__subpackages__", 114 ], 115 apex_available: ["//apex_available:platform"], 116 licenses: ["i18n-module-sdk_external_icu_license"], 117 shared_library: false, 118 public: { 119 jars: ["sdk_library/public/i18n.module.intra.core.api-stubs.jar"], 120 stub_srcs: ["sdk_library/public/i18n.module.intra.core.api_stub_sources"], 121 current_api: "sdk_library/public/i18n.module.intra.core.api.txt", 122 removed_api: "sdk_library/public/i18n.module.intra.core.api-removed.txt", 123 sdk_version: "none", 124 }, 125} 126 127java_sdk_library_import { 128 name: "stable.i18n.module.platform.api", 129 prefer: false, 130 visibility: [ 131 "//build/soong/java/core-libraries", 132 "//external/icu/android_icu4j", 133 "//packages/modules/RuntimeI18n/apex", 134 "//prebuilts:__subpackages__", 135 ], 136 apex_available: ["//apex_available:platform"], 137 licenses: ["i18n-module-sdk_external_icu_license"], 138 shared_library: false, 139 public: { 140 jars: ["sdk_library/public/stable.i18n.module.platform.api-stubs.jar"], 141 stub_srcs: ["sdk_library/public/stable.i18n.module.platform.api_stub_sources"], 142 current_api: "sdk_library/public/stable.i18n.module.platform.api.txt", 143 removed_api: "sdk_library/public/stable.i18n.module.platform.api-removed.txt", 144 sdk_version: "none", 145 }, 146} 147 148license { 149 name: "i18n-module-sdk_Android-Apache-2.0", 150 visibility: ["//visibility:private"], 151 license_kinds: ["SPDX-license-identifier-Apache-2.0"], 152 license_text: ["licenses/build/soong/licenses/LICENSE"], 153} 154 155license { 156 name: "i18n-module-sdk_external_icu_license", 157 visibility: ["//visibility:private"], 158 license_kinds: [ 159 "SPDX-license-identifier-Apache-2.0", 160 "SPDX-license-identifier-BSD", 161 "SPDX-license-identifier-EPL", 162 "SPDX-license-identifier-ICU", 163 "SPDX-license-identifier-ISC", 164 "SPDX-license-identifier-MIT", 165 "SPDX-license-identifier-Unicode-DFS", 166 "legacy_unencumbered", 167 ], 168 license_text: ["licenses/external/icu/NOTICE"], 169} 170 171license { 172 name: "i18n-module-sdk_external_icu_icu4c_license", 173 visibility: ["//visibility:private"], 174 license_kinds: [ 175 "SPDX-license-identifier-BSD", 176 "SPDX-license-identifier-ICU", 177 "SPDX-license-identifier-ISC", 178 "SPDX-license-identifier-MIT", 179 "SPDX-license-identifier-Unicode-DFS", 180 "legacy_unencumbered", 181 ], 182 license_text: [ 183 "licenses/external/icu/icu4c/LICENSE", 184 "licenses/external/icu/icu4c/license.html", 185 ], 186} 187 188cc_prebuilt_library_headers { 189 name: "libandroidicu_headers", 190 prefer: false, 191 visibility: ["//visibility:public"], 192 apex_available: [ 193 "com.android.art", 194 "com.android.art.debug", 195 "com.android.i18n", 196 ], 197 licenses: ["i18n-module-sdk_external_icu_license"], 198 host_supported: true, 199 export_include_dirs: ["common_os/include/external/icu/libandroidicu/include"], 200 target: { 201 host: { 202 enabled: false, 203 }, 204 android: { 205 compile_multilib: "both", 206 }, 207 linux_bionic: { 208 compile_multilib: "64", 209 }, 210 linux_bionic_x86_64: { 211 enabled: true, 212 }, 213 linux_glibc: { 214 compile_multilib: "both", 215 }, 216 linux_glibc_x86_64: { 217 enabled: true, 218 }, 219 linux_glibc_x86: { 220 enabled: true, 221 }, 222 }, 223} 224 225cc_prebuilt_library_headers { 226 name: "libicuuc_headers", 227 prefer: false, 228 visibility: ["//visibility:public"], 229 apex_available: ["com.android.i18n"], 230 licenses: ["i18n-module-sdk_external_icu_icu4c_license"], 231 host_supported: true, 232 export_include_dirs: [ 233 "common_os/include/external/icu/icu4c/source/common", 234 "common_os/include/external/icu/android_icu4c/include", 235 ], 236 target: { 237 host: { 238 enabled: false, 239 }, 240 android: { 241 compile_multilib: "both", 242 }, 243 linux_bionic: { 244 compile_multilib: "64", 245 }, 246 linux_bionic_x86_64: { 247 enabled: true, 248 }, 249 linux_glibc: { 250 compile_multilib: "both", 251 }, 252 linux_glibc_x86_64: { 253 enabled: true, 254 }, 255 linux_glibc_x86: { 256 enabled: true, 257 }, 258 }, 259} 260 261cc_prebuilt_library_shared { 262 name: "libandroidicu", 263 prefer: false, 264 visibility: ["//visibility:public"], 265 apex_available: [ 266 "//apex_available:platform", 267 "com.android.i18n", 268 ], 269 licenses: ["i18n-module-sdk_external_icu_license"], 270 host_supported: true, 271 unique_host_soname: true, 272 export_include_dirs: ["common_os/include/external/icu/libandroidicu/include"], 273 stubs: { 274 versions: [ 275 "1", 276 "current", 277 ], 278 }, 279 target: { 280 host: { 281 enabled: false, 282 }, 283 android: { 284 compile_multilib: "both", 285 }, 286 android_arm64: { 287 srcs: ["android/arm64/lib/libandroidicu.so"], 288 }, 289 android_riscv64: { 290 srcs: ["android/riscv64/lib/libandroidicu.so"], 291 }, 292 android_x86_64: { 293 srcs: ["android/x86_64/lib/libandroidicu.so"], 294 }, 295 android_arm: { 296 srcs: ["android/arm/lib/libandroidicu.so"], 297 }, 298 android_x86: { 299 srcs: ["android/x86/lib/libandroidicu.so"], 300 }, 301 linux_bionic: { 302 compile_multilib: "64", 303 }, 304 linux_bionic_x86_64: { 305 enabled: true, 306 srcs: ["linux_bionic/x86_64/lib/libandroidicu-host.so"], 307 }, 308 linux_glibc: { 309 compile_multilib: "both", 310 }, 311 linux_glibc_x86_64: { 312 enabled: true, 313 srcs: ["linux_glibc/x86_64/lib/libandroidicu-host.so"], 314 }, 315 linux_glibc_x86: { 316 enabled: true, 317 srcs: ["linux_glibc/x86/lib/libandroidicu-host.so"], 318 }, 319 }, 320} 321 322cc_prebuilt_library_shared { 323 name: "libicu", 324 prefer: false, 325 visibility: ["//visibility:public"], 326 apex_available: ["com.android.i18n"], 327 licenses: ["i18n-module-sdk_external_icu_license"], 328 host_supported: true, 329 export_include_dirs: ["common_os/include/external/icu/libicu/ndk_headers"], 330 stubs: { 331 versions: [ 332 "31", 333 "current", 334 ], 335 }, 336 target: { 337 host: { 338 enabled: false, 339 }, 340 android: { 341 compile_multilib: "both", 342 }, 343 android_arm64: { 344 srcs: ["android/arm64/lib/libicu.so"], 345 }, 346 android_riscv64: { 347 srcs: ["android/riscv64/lib/libicu.so"], 348 }, 349 android_x86_64: { 350 srcs: ["android/x86_64/lib/libicu.so"], 351 }, 352 android_arm: { 353 srcs: ["android/arm/lib/libicu.so"], 354 }, 355 android_x86: { 356 srcs: ["android/x86/lib/libicu.so"], 357 }, 358 linux_bionic: { 359 compile_multilib: "64", 360 }, 361 linux_bionic_x86_64: { 362 enabled: true, 363 srcs: ["linux_bionic/x86_64/lib/libicu.so"], 364 }, 365 linux_glibc: { 366 compile_multilib: "both", 367 }, 368 linux_glibc_x86_64: { 369 enabled: true, 370 srcs: ["linux_glibc/x86_64/lib/libicu.so"], 371 }, 372 linux_glibc_x86: { 373 enabled: true, 374 srcs: ["linux_glibc/x86/lib/libicu.so"], 375 }, 376 }, 377} 378