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
9apex_contributions_defaults {
10    name: "i18n-module-test-exports.contributions",
11    contents: [
12        "prebuilt_core-icu4j-for-host",
13        "prebuilt_libicui18n",
14        "prebuilt_libicuuc",
15        "prebuilt_libicu_jni",
16    ],
17}
18
19java_import {
20    name: "core-icu4j-for-host",
21    prefer: false,
22    visibility: ["//visibility:public"],
23    apex_available: ["//apex_available:platform"],
24    licenses: ["i18n-module-test-exports_external_icu_license"],
25    jars: ["java/core-icu4j-for-host.jar"],
26}
27
28license {
29    name: "i18n-module-test-exports_Android-Apache-2.0",
30    visibility: ["//visibility:private"],
31    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
32    license_text: ["licenses/build/soong/licenses/LICENSE"],
33}
34
35license {
36    name: "i18n-module-test-exports_external_icu_icu4c_license",
37    visibility: ["//visibility:private"],
38    license_kinds: [
39        "SPDX-license-identifier-BSD",
40        "SPDX-license-identifier-ICU",
41        "SPDX-license-identifier-ISC",
42        "SPDX-license-identifier-MIT",
43        "SPDX-license-identifier-Unicode-DFS",
44        "legacy_unencumbered",
45    ],
46    license_text: [
47        "licenses/external/icu/icu4c/LICENSE",
48        "licenses/external/icu/icu4c/license.html",
49    ],
50}
51
52license {
53    name: "i18n-module-test-exports_external_icu_license",
54    visibility: ["//visibility:private"],
55    license_kinds: [
56        "SPDX-license-identifier-Apache-2.0",
57        "SPDX-license-identifier-BSD",
58        "SPDX-license-identifier-EPL",
59        "SPDX-license-identifier-ICU",
60        "SPDX-license-identifier-ISC",
61        "SPDX-license-identifier-MIT",
62        "SPDX-license-identifier-Unicode-3.0",
63        "legacy_unencumbered",
64    ],
65    license_text: ["licenses/external/icu/LICENSE"],
66}
67
68cc_prebuilt_library_shared {
69    name: "libicui18n",
70    prefer: false,
71    visibility: ["//visibility:public"],
72    apex_available: [
73        "//apex_available:platform",
74        "com.android.i18n",
75    ],
76    licenses: ["i18n-module-test-exports_external_icu_icu4c_license"],
77    host_supported: true,
78    unique_host_soname: true,
79    shared_libs: ["libicuuc"],
80    export_include_dirs: ["common_os/include/external/icu/icu4c/source/i18n"],
81    target: {
82        host: {
83            enabled: false,
84        },
85        android: {
86            compile_multilib: "64",
87        },
88        linux_glibc: {
89            compile_multilib: "both",
90        },
91        linux_glibc_x86_64: {
92            enabled: true,
93            srcs: ["linux_glibc/x86_64/lib/libicui18n-host.so"],
94        },
95        linux_glibc_x86: {
96            enabled: true,
97            srcs: ["linux_glibc/x86/lib/libicui18n-host.so"],
98        },
99    },
100    strip: {
101        none: true,
102    },
103}
104
105cc_prebuilt_library_shared {
106    name: "libicuuc",
107    prefer: false,
108    visibility: ["//visibility:public"],
109    apex_available: ["com.android.i18n"],
110    licenses: ["i18n-module-test-exports_external_icu_icu4c_license"],
111    host_supported: true,
112    unique_host_soname: true,
113    target: {
114        host: {
115            enabled: false,
116        },
117        android: {
118            compile_multilib: "64",
119            shared_libs: [
120                "libbase",
121                "liblog",
122            ],
123            export_include_dirs: [
124                "android/include/external/icu/icu4c/source/common",
125                "android/include/external/icu/android_icu4c/include",
126            ],
127        },
128        linux_glibc: {
129            compile_multilib: "both",
130            export_include_dirs: [
131                "linux_glibc/include/external/icu/icu4c/source/common",
132                "linux_glibc/include/external/icu/android_icu4c/include",
133                "linux_glibc/include/external/icu/libandroidicuinit/include",
134            ],
135        },
136        linux_glibc_x86_64: {
137            enabled: true,
138            srcs: ["linux_glibc/x86_64/lib/libicuuc-host.so"],
139        },
140        linux_glibc_x86: {
141            enabled: true,
142            srcs: ["linux_glibc/x86/lib/libicuuc-host.so"],
143        },
144    },
145    strip: {
146        none: true,
147    },
148}
149
150cc_prebuilt_library_shared {
151    name: "libicu_jni",
152    prefer: false,
153    visibility: ["//visibility:public"],
154    apex_available: ["com.android.i18n"],
155    licenses: ["i18n-module-test-exports_external_icu_license"],
156    host_supported: true,
157    shared_libs: [
158        "libbase",
159        "libicuuc",
160        "libicui18n",
161        "liblog",
162        "libnativehelper",
163    ],
164    target: {
165        host: {
166            enabled: false,
167        },
168        android: {
169            compile_multilib: "64",
170        },
171        linux_glibc: {
172            compile_multilib: "both",
173        },
174        linux_glibc_x86_64: {
175            enabled: true,
176            srcs: ["linux_glibc/x86_64/lib/libicu_jni.so"],
177        },
178        linux_glibc_x86: {
179            enabled: true,
180            srcs: ["linux_glibc/x86/lib/libicu_jni.so"],
181        },
182    },
183    strip: {
184        none: true,
185    },
186}
187