xref: /aosp_15_r20/prebuilts/runtime/mainline/i18n/test-exports/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 Workerjava_import {
10*924841ffSAndroid Build Coastguard Worker    name: "core-icu4j-for-host",
11*924841ffSAndroid Build Coastguard Worker    prefer: false,
12*924841ffSAndroid Build Coastguard Worker    visibility: [
13*924841ffSAndroid Build Coastguard Worker        "//art/build",
14*924841ffSAndroid Build Coastguard Worker        "//external/icu/android_icu4j",
15*924841ffSAndroid Build Coastguard Worker        "//external/robolectric-shadows",
16*924841ffSAndroid Build Coastguard Worker        "//frameworks/layoutlib",
17*924841ffSAndroid Build Coastguard Worker        "//packages/modules/RuntimeI18n/apex",
18*924841ffSAndroid Build Coastguard Worker    ],
19*924841ffSAndroid Build Coastguard Worker    apex_available: ["//apex_available:platform"],
20*924841ffSAndroid Build Coastguard Worker    licenses: ["i18n-module-test-exports_external_icu_license"],
21*924841ffSAndroid Build Coastguard Worker    jars: ["java/core-icu4j-for-host.jar"],
22*924841ffSAndroid Build Coastguard Worker}
23*924841ffSAndroid Build Coastguard Worker
24*924841ffSAndroid Build Coastguard Workerlicense {
25*924841ffSAndroid Build Coastguard Worker    name: "i18n-module-test-exports_Android-Apache-2.0",
26*924841ffSAndroid Build Coastguard Worker    visibility: ["//visibility:private"],
27*924841ffSAndroid Build Coastguard Worker    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
28*924841ffSAndroid Build Coastguard Worker    license_text: ["licenses/build/soong/licenses/LICENSE"],
29*924841ffSAndroid Build Coastguard Worker}
30*924841ffSAndroid Build Coastguard Worker
31*924841ffSAndroid Build Coastguard Workerlicense {
32*924841ffSAndroid Build Coastguard Worker    name: "i18n-module-test-exports_external_icu_icu4c_license",
33*924841ffSAndroid Build Coastguard Worker    visibility: ["//visibility:private"],
34*924841ffSAndroid Build Coastguard Worker    license_kinds: [
35*924841ffSAndroid Build Coastguard Worker        "SPDX-license-identifier-BSD",
36*924841ffSAndroid Build Coastguard Worker        "SPDX-license-identifier-ICU",
37*924841ffSAndroid Build Coastguard Worker        "SPDX-license-identifier-ISC",
38*924841ffSAndroid Build Coastguard Worker        "SPDX-license-identifier-MIT",
39*924841ffSAndroid Build Coastguard Worker        "SPDX-license-identifier-Unicode-DFS",
40*924841ffSAndroid Build Coastguard Worker        "legacy_unencumbered",
41*924841ffSAndroid Build Coastguard Worker    ],
42*924841ffSAndroid Build Coastguard Worker    license_text: [
43*924841ffSAndroid Build Coastguard Worker        "licenses/external/icu/icu4c/LICENSE",
44*924841ffSAndroid Build Coastguard Worker        "licenses/external/icu/icu4c/license.html",
45*924841ffSAndroid Build Coastguard Worker    ],
46*924841ffSAndroid Build Coastguard Worker}
47*924841ffSAndroid Build Coastguard Worker
48*924841ffSAndroid Build Coastguard Workerlicense {
49*924841ffSAndroid Build Coastguard Worker    name: "i18n-module-test-exports_external_icu_license",
50*924841ffSAndroid Build Coastguard Worker    visibility: ["//visibility:private"],
51*924841ffSAndroid Build Coastguard Worker    license_kinds: [
52*924841ffSAndroid Build Coastguard Worker        "SPDX-license-identifier-Apache-2.0",
53*924841ffSAndroid Build Coastguard Worker        "SPDX-license-identifier-BSD",
54*924841ffSAndroid Build Coastguard Worker        "SPDX-license-identifier-EPL",
55*924841ffSAndroid Build Coastguard Worker        "SPDX-license-identifier-ICU",
56*924841ffSAndroid Build Coastguard Worker        "SPDX-license-identifier-ISC",
57*924841ffSAndroid Build Coastguard Worker        "SPDX-license-identifier-MIT",
58*924841ffSAndroid Build Coastguard Worker        "SPDX-license-identifier-Unicode-DFS",
59*924841ffSAndroid Build Coastguard Worker        "legacy_unencumbered",
60*924841ffSAndroid Build Coastguard Worker    ],
61*924841ffSAndroid Build Coastguard Worker    license_text: ["licenses/external/icu/NOTICE"],
62*924841ffSAndroid Build Coastguard Worker}
63*924841ffSAndroid Build Coastguard Worker
64*924841ffSAndroid Build Coastguard Workercc_prebuilt_library_shared {
65*924841ffSAndroid Build Coastguard Worker    name: "libicui18n",
66*924841ffSAndroid Build Coastguard Worker    prefer: false,
67*924841ffSAndroid Build Coastguard Worker    visibility: ["//visibility:public"],
68*924841ffSAndroid Build Coastguard Worker    apex_available: [
69*924841ffSAndroid Build Coastguard Worker        "//apex_available:platform",
70*924841ffSAndroid Build Coastguard Worker        "com.android.i18n",
71*924841ffSAndroid Build Coastguard Worker    ],
72*924841ffSAndroid Build Coastguard Worker    licenses: ["i18n-module-test-exports_external_icu_icu4c_license"],
73*924841ffSAndroid Build Coastguard Worker    host_supported: true,
74*924841ffSAndroid Build Coastguard Worker    unique_host_soname: true,
75*924841ffSAndroid Build Coastguard Worker    shared_libs: ["libicuuc"],
76*924841ffSAndroid Build Coastguard Worker    export_include_dirs: ["common_os/include/external/icu/icu4c/source/i18n"],
77*924841ffSAndroid Build Coastguard Worker    target: {
78*924841ffSAndroid Build Coastguard Worker        host: {
79*924841ffSAndroid Build Coastguard Worker            enabled: false,
80*924841ffSAndroid Build Coastguard Worker        },
81*924841ffSAndroid Build Coastguard Worker        android: {
82*924841ffSAndroid Build Coastguard Worker            compile_multilib: "both",
83*924841ffSAndroid Build Coastguard Worker        },
84*924841ffSAndroid Build Coastguard Worker        android_arm64: {
85*924841ffSAndroid Build Coastguard Worker            srcs: ["android/arm64/lib/libicui18n.so"],
86*924841ffSAndroid Build Coastguard Worker        },
87*924841ffSAndroid Build Coastguard Worker        android_riscv64: {
88*924841ffSAndroid Build Coastguard Worker            srcs: ["android/riscv64/lib/libicui18n.so"],
89*924841ffSAndroid Build Coastguard Worker        },
90*924841ffSAndroid Build Coastguard Worker        android_x86_64: {
91*924841ffSAndroid Build Coastguard Worker            srcs: ["android/x86_64/lib/libicui18n.so"],
92*924841ffSAndroid Build Coastguard Worker        },
93*924841ffSAndroid Build Coastguard Worker        android_arm: {
94*924841ffSAndroid Build Coastguard Worker            srcs: ["android/arm/lib/libicui18n.so"],
95*924841ffSAndroid Build Coastguard Worker        },
96*924841ffSAndroid Build Coastguard Worker        android_x86: {
97*924841ffSAndroid Build Coastguard Worker            srcs: ["android/x86/lib/libicui18n.so"],
98*924841ffSAndroid Build Coastguard Worker        },
99*924841ffSAndroid Build Coastguard Worker        linux_bionic: {
100*924841ffSAndroid Build Coastguard Worker            compile_multilib: "64",
101*924841ffSAndroid Build Coastguard Worker        },
102*924841ffSAndroid Build Coastguard Worker        linux_bionic_x86_64: {
103*924841ffSAndroid Build Coastguard Worker            enabled: true,
104*924841ffSAndroid Build Coastguard Worker            srcs: ["linux_bionic/x86_64/lib/libicui18n-host.so"],
105*924841ffSAndroid Build Coastguard Worker        },
106*924841ffSAndroid Build Coastguard Worker        linux_glibc: {
107*924841ffSAndroid Build Coastguard Worker            compile_multilib: "both",
108*924841ffSAndroid Build Coastguard Worker        },
109*924841ffSAndroid Build Coastguard Worker        linux_glibc_x86_64: {
110*924841ffSAndroid Build Coastguard Worker            enabled: true,
111*924841ffSAndroid Build Coastguard Worker            srcs: ["linux_glibc/x86_64/lib/libicui18n-host.so"],
112*924841ffSAndroid Build Coastguard Worker        },
113*924841ffSAndroid Build Coastguard Worker        linux_glibc_x86: {
114*924841ffSAndroid Build Coastguard Worker            enabled: true,
115*924841ffSAndroid Build Coastguard Worker            srcs: ["linux_glibc/x86/lib/libicui18n-host.so"],
116*924841ffSAndroid Build Coastguard Worker        },
117*924841ffSAndroid Build Coastguard Worker    },
118*924841ffSAndroid Build Coastguard Worker}
119*924841ffSAndroid Build Coastguard Worker
120*924841ffSAndroid Build Coastguard Workercc_prebuilt_library_shared {
121*924841ffSAndroid Build Coastguard Worker    name: "libicuuc",
122*924841ffSAndroid Build Coastguard Worker    prefer: false,
123*924841ffSAndroid Build Coastguard Worker    visibility: ["//visibility:public"],
124*924841ffSAndroid Build Coastguard Worker    apex_available: ["com.android.i18n"],
125*924841ffSAndroid Build Coastguard Worker    licenses: ["i18n-module-test-exports_external_icu_icu4c_license"],
126*924841ffSAndroid Build Coastguard Worker    host_supported: true,
127*924841ffSAndroid Build Coastguard Worker    unique_host_soname: true,
128*924841ffSAndroid Build Coastguard Worker    target: {
129*924841ffSAndroid Build Coastguard Worker        host: {
130*924841ffSAndroid Build Coastguard Worker            enabled: false,
131*924841ffSAndroid Build Coastguard Worker        },
132*924841ffSAndroid Build Coastguard Worker        android: {
133*924841ffSAndroid Build Coastguard Worker            compile_multilib: "both",
134*924841ffSAndroid Build Coastguard Worker            shared_libs: [
135*924841ffSAndroid Build Coastguard Worker                "libbase",
136*924841ffSAndroid Build Coastguard Worker                "liblog",
137*924841ffSAndroid Build Coastguard Worker            ],
138*924841ffSAndroid Build Coastguard Worker            export_include_dirs: [
139*924841ffSAndroid Build Coastguard Worker                "android/include/external/icu/icu4c/source/common",
140*924841ffSAndroid Build Coastguard Worker                "android/include/external/icu/android_icu4c/include",
141*924841ffSAndroid Build Coastguard Worker            ],
142*924841ffSAndroid Build Coastguard Worker        },
143*924841ffSAndroid Build Coastguard Worker        android_arm64: {
144*924841ffSAndroid Build Coastguard Worker            srcs: ["android/arm64/lib/libicuuc.so"],
145*924841ffSAndroid Build Coastguard Worker        },
146*924841ffSAndroid Build Coastguard Worker        android_riscv64: {
147*924841ffSAndroid Build Coastguard Worker            srcs: ["android/riscv64/lib/libicuuc.so"],
148*924841ffSAndroid Build Coastguard Worker        },
149*924841ffSAndroid Build Coastguard Worker        android_x86_64: {
150*924841ffSAndroid Build Coastguard Worker            srcs: ["android/x86_64/lib/libicuuc.so"],
151*924841ffSAndroid Build Coastguard Worker        },
152*924841ffSAndroid Build Coastguard Worker        android_arm: {
153*924841ffSAndroid Build Coastguard Worker            srcs: ["android/arm/lib/libicuuc.so"],
154*924841ffSAndroid Build Coastguard Worker        },
155*924841ffSAndroid Build Coastguard Worker        android_x86: {
156*924841ffSAndroid Build Coastguard Worker            srcs: ["android/x86/lib/libicuuc.so"],
157*924841ffSAndroid Build Coastguard Worker        },
158*924841ffSAndroid Build Coastguard Worker        linux_bionic: {
159*924841ffSAndroid Build Coastguard Worker            compile_multilib: "64",
160*924841ffSAndroid Build Coastguard Worker            export_include_dirs: [
161*924841ffSAndroid Build Coastguard Worker                "linux_bionic/include/external/icu/icu4c/source/common",
162*924841ffSAndroid Build Coastguard Worker                "linux_bionic/include/external/icu/android_icu4c/include",
163*924841ffSAndroid Build Coastguard Worker                "linux_bionic/include/external/icu/libandroidicuinit/include",
164*924841ffSAndroid Build Coastguard Worker            ],
165*924841ffSAndroid Build Coastguard Worker        },
166*924841ffSAndroid Build Coastguard Worker        linux_bionic_x86_64: {
167*924841ffSAndroid Build Coastguard Worker            enabled: true,
168*924841ffSAndroid Build Coastguard Worker            srcs: ["linux_bionic/x86_64/lib/libicuuc-host.so"],
169*924841ffSAndroid Build Coastguard Worker        },
170*924841ffSAndroid Build Coastguard Worker        linux_glibc: {
171*924841ffSAndroid Build Coastguard Worker            compile_multilib: "both",
172*924841ffSAndroid Build Coastguard Worker            export_include_dirs: [
173*924841ffSAndroid Build Coastguard Worker                "linux_glibc/include/external/icu/icu4c/source/common",
174*924841ffSAndroid Build Coastguard Worker                "linux_glibc/include/external/icu/android_icu4c/include",
175*924841ffSAndroid Build Coastguard Worker                "linux_glibc/include/external/icu/libandroidicuinit/include",
176*924841ffSAndroid Build Coastguard Worker            ],
177*924841ffSAndroid Build Coastguard Worker        },
178*924841ffSAndroid Build Coastguard Worker        linux_glibc_x86_64: {
179*924841ffSAndroid Build Coastguard Worker            enabled: true,
180*924841ffSAndroid Build Coastguard Worker            srcs: ["linux_glibc/x86_64/lib/libicuuc-host.so"],
181*924841ffSAndroid Build Coastguard Worker        },
182*924841ffSAndroid Build Coastguard Worker        linux_glibc_x86: {
183*924841ffSAndroid Build Coastguard Worker            enabled: true,
184*924841ffSAndroid Build Coastguard Worker            srcs: ["linux_glibc/x86/lib/libicuuc-host.so"],
185*924841ffSAndroid Build Coastguard Worker        },
186*924841ffSAndroid Build Coastguard Worker    },
187*924841ffSAndroid Build Coastguard Worker}
188*924841ffSAndroid Build Coastguard Worker
189*924841ffSAndroid Build Coastguard Workercc_prebuilt_library_shared {
190*924841ffSAndroid Build Coastguard Worker    name: "libicu_jni",
191*924841ffSAndroid Build Coastguard Worker    prefer: false,
192*924841ffSAndroid Build Coastguard Worker    visibility: [
193*924841ffSAndroid Build Coastguard Worker        "//external/icu/android_icu4j/libcore_bridge/src/native",
194*924841ffSAndroid Build Coastguard Worker        "//packages/modules/RuntimeI18n/apex",
195*924841ffSAndroid Build Coastguard Worker        "//art/tools/ahat",
196*924841ffSAndroid Build Coastguard Worker    ],
197*924841ffSAndroid Build Coastguard Worker    apex_available: ["com.android.i18n"],
198*924841ffSAndroid Build Coastguard Worker    licenses: ["i18n-module-test-exports_external_icu_license"],
199*924841ffSAndroid Build Coastguard Worker    host_supported: true,
200*924841ffSAndroid Build Coastguard Worker    shared_libs: [
201*924841ffSAndroid Build Coastguard Worker        "libbase",
202*924841ffSAndroid Build Coastguard Worker        "libicuuc",
203*924841ffSAndroid Build Coastguard Worker        "libicui18n",
204*924841ffSAndroid Build Coastguard Worker        "liblog",
205*924841ffSAndroid Build Coastguard Worker        "libnativehelper",
206*924841ffSAndroid Build Coastguard Worker    ],
207*924841ffSAndroid Build Coastguard Worker    target: {
208*924841ffSAndroid Build Coastguard Worker        host: {
209*924841ffSAndroid Build Coastguard Worker            enabled: false,
210*924841ffSAndroid Build Coastguard Worker        },
211*924841ffSAndroid Build Coastguard Worker        android: {
212*924841ffSAndroid Build Coastguard Worker            compile_multilib: "both",
213*924841ffSAndroid Build Coastguard Worker        },
214*924841ffSAndroid Build Coastguard Worker        android_arm64: {
215*924841ffSAndroid Build Coastguard Worker            srcs: ["android/arm64/lib/libicu_jni.so"],
216*924841ffSAndroid Build Coastguard Worker        },
217*924841ffSAndroid Build Coastguard Worker        android_riscv64: {
218*924841ffSAndroid Build Coastguard Worker            srcs: ["android/riscv64/lib/libicu_jni.so"],
219*924841ffSAndroid Build Coastguard Worker        },
220*924841ffSAndroid Build Coastguard Worker        android_x86_64: {
221*924841ffSAndroid Build Coastguard Worker            srcs: ["android/x86_64/lib/libicu_jni.so"],
222*924841ffSAndroid Build Coastguard Worker        },
223*924841ffSAndroid Build Coastguard Worker        android_arm: {
224*924841ffSAndroid Build Coastguard Worker            srcs: ["android/arm/lib/libicu_jni.so"],
225*924841ffSAndroid Build Coastguard Worker        },
226*924841ffSAndroid Build Coastguard Worker        android_x86: {
227*924841ffSAndroid Build Coastguard Worker            srcs: ["android/x86/lib/libicu_jni.so"],
228*924841ffSAndroid Build Coastguard Worker        },
229*924841ffSAndroid Build Coastguard Worker        linux_bionic: {
230*924841ffSAndroid Build Coastguard Worker            compile_multilib: "64",
231*924841ffSAndroid Build Coastguard Worker        },
232*924841ffSAndroid Build Coastguard Worker        linux_bionic_x86_64: {
233*924841ffSAndroid Build Coastguard Worker            enabled: true,
234*924841ffSAndroid Build Coastguard Worker            srcs: ["linux_bionic/x86_64/lib/libicu_jni.so"],
235*924841ffSAndroid Build Coastguard Worker        },
236*924841ffSAndroid Build Coastguard Worker        linux_glibc: {
237*924841ffSAndroid Build Coastguard Worker            compile_multilib: "both",
238*924841ffSAndroid Build Coastguard Worker        },
239*924841ffSAndroid Build Coastguard Worker        linux_glibc_x86_64: {
240*924841ffSAndroid Build Coastguard Worker            enabled: true,
241*924841ffSAndroid Build Coastguard Worker            srcs: ["linux_glibc/x86_64/lib/libicu_jni.so"],
242*924841ffSAndroid Build Coastguard Worker        },
243*924841ffSAndroid Build Coastguard Worker        linux_glibc_x86: {
244*924841ffSAndroid Build Coastguard Worker            enabled: true,
245*924841ffSAndroid Build Coastguard Worker            srcs: ["linux_glibc/x86/lib/libicu_jni.so"],
246*924841ffSAndroid Build Coastguard Worker        },
247*924841ffSAndroid Build Coastguard Worker    },
248*924841ffSAndroid Build Coastguard Worker}
249