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