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