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: "platform-mainline-sdk.contributions",
11    contents: [
12        "prebuilt_liblog",
13        "prebuilt_libartpalette-system",
14        "prebuilt_libbinder_ndk",
15        "prebuilt_libcap",
16    ],
17}
18
19license {
20    name: "platform-mainline-sdk_Android-Apache-2.0",
21    visibility: ["//visibility:private"],
22    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
23    license_text: ["licenses/build/soong/licenses/LICENSE"],
24}
25
26license {
27    name: "platform-mainline-sdk_system_logging_liblog_license",
28    visibility: ["//visibility:private"],
29    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
30    license_text: ["licenses/system/logging/liblog/NOTICE"],
31}
32
33license {
34    name: "platform-mainline-sdk_external_libcap_license",
35    visibility: ["//visibility:private"],
36    license_kinds: [
37        "SPDX-license-identifier-Apache-2.0",
38        "SPDX-license-identifier-BSD",
39        "SPDX-license-identifier-BSD-3-Clause",
40    ],
41    license_text: ["licenses/external/libcap/NOTICE"],
42}
43
44license {
45    name: "platform-mainline-sdk_frameworks_native_libs_binder_ndk_license",
46    visibility: ["//visibility:private"],
47    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
48    license_text: ["licenses/frameworks/native/libs/binder/ndk/NOTICE"],
49}
50
51cc_prebuilt_library {
52    name: "liblog",
53    prefer: false,
54    visibility: ["//visibility:public"],
55    apex_available: ["//apex_available:platform"],
56    licenses: ["platform-mainline-sdk_system_logging_liblog_license"],
57    host_supported: true,
58    export_include_dirs: ["common_os/include/system/logging/liblog/include"],
59    stubs: {
60        versions: [
61            "29",
62            "30",
63            "current",
64        ],
65        symbol_file: "liblog.map.txt",
66    },
67    target: {
68        host: {
69            enabled: false,
70        },
71        android: {
72            compile_multilib: "64",
73            sanitize: {
74                address: false,
75            },
76        },
77        android_arm64: {
78            shared: {
79                srcs: ["android/arm64/lib/liblog.so"],
80            },
81            static: {
82                enabled: false,
83            },
84        },
85        linux_glibc: {
86            compile_multilib: "both",
87        },
88        linux_glibc_x86_64: {
89            enabled: true,
90            static: {
91                srcs: ["linux_glibc/x86_64/lib/liblog.a"],
92            },
93            shared: {
94                srcs: ["linux_glibc/x86_64/lib/liblog.so"],
95            },
96        },
97        linux_glibc_x86: {
98            enabled: true,
99            static: {
100                srcs: ["linux_glibc/x86/lib/liblog.a"],
101            },
102            shared: {
103                srcs: ["linux_glibc/x86/lib/liblog.so"],
104            },
105        },
106    },
107}
108
109cc_prebuilt_library_shared {
110    name: "libartpalette-system",
111    prefer: false,
112    visibility: ["//visibility:public"],
113    apex_available: ["//apex_available:platform"],
114    licenses: ["platform-mainline-sdk_Android-Apache-2.0"],
115    host_supported: true,
116    stubs: {
117        versions: [
118            "1",
119            "2",
120            "3",
121            "4",
122            "current",
123        ],
124        symbol_file: "libartpalette.map.txt",
125    },
126    target: {
127        host: {
128            enabled: false,
129        },
130        android: {
131            compile_multilib: "64",
132        },
133        android_arm64: {
134            srcs: ["android/arm64/lib/libartpalette-system.so"],
135        },
136        linux_glibc: {
137            compile_multilib: "both",
138        },
139        linux_glibc_x86_64: {
140            enabled: true,
141            srcs: ["linux_glibc/x86_64/lib/libartpalette-system.so"],
142        },
143        linux_glibc_x86: {
144            enabled: true,
145            srcs: ["linux_glibc/x86/lib/libartpalette-system.so"],
146        },
147    },
148    strip: {
149        none: true,
150    },
151}
152
153cc_prebuilt_library_shared {
154    name: "libbinder_ndk",
155    prefer: false,
156    visibility: ["//visibility:public"],
157    apex_available: ["//apex_available:platform"],
158    licenses: ["platform-mainline-sdk_frameworks_native_libs_binder_ndk_license"],
159    stl: "none",
160    compile_multilib: "64",
161    export_include_dirs: [
162        "include/frameworks/native/libs/binder/ndk/include_cpp",
163        "include/frameworks/native/libs/binder/ndk/include_ndk",
164        "include/frameworks/native/libs/binder/ndk/include_platform",
165        "include/libnativehelper/include_jni",
166    ],
167    sanitize: {
168        misc_undefined: ["integer"],
169    },
170    stubs: {
171        versions: [
172            "29",
173            "30",
174            "current",
175        ],
176        symbol_file: "libbinder_ndk.map.txt",
177    },
178    arch: {
179        arm64: {
180            srcs: ["arm64/lib/libbinder_ndk.so"],
181        },
182    },
183    strip: {
184        none: true,
185    },
186}
187
188cc_prebuilt_library_static {
189    name: "libcap",
190    prefer: false,
191    visibility: ["//visibility:public"],
192    apex_available: [
193        "//apex_available:platform",
194        "com.android.adbd",
195        "com.android.art",
196        "com.android.art.debug",
197        "com.android.compos",
198        "com.android.media.swcodec",
199        "com.android.virt",
200    ],
201    licenses: ["platform-mainline-sdk_external_libcap_license"],
202    host_supported: true,
203    vendor_available: true,
204    product_available: true,
205    export_include_dirs: ["common_os/include/external/libcap/libcap/include"],
206    target: {
207        host: {
208            enabled: false,
209        },
210        android: {
211            compile_multilib: "64",
212        },
213        linux_glibc: {
214            compile_multilib: "both",
215        },
216        linux_glibc_x86_64: {
217            enabled: true,
218            srcs: ["linux_glibc/x86_64/lib/libcap.a"],
219        },
220        linux_glibc_x86: {
221            enabled: true,
222            srcs: ["linux_glibc/x86/lib/libcap.a"],
223        },
224    },
225}
226