xref: /aosp_15_r20/prebuilts/misc/protobuf_vendorcompat/Android.bp (revision 847dbab7980efcc7f5706bb9c6d844b91a680afd)
1package {
2    default_applicable_licenses: ["prebuilts_misc_protobuf_vendorcompat_license"],
3}
4
5// See: http://go/android-license-faq
6license {
7    name: "prebuilts_misc_protobuf_vendorcompat_license",
8    license_kinds: ["SPDX-license-identifier-BSD"],
9    license_text: ["LICENSE"],
10}
11
12// Workaround for neural networks HAL on barbet
13cc_prebuilt_library_shared {
14    name: "libprotobuf-cpp-full-3.9.1-vendorcompat",
15    stem: "libprotobuf-cpp-full-3.9.1",
16    ignore_max_page_size: true,
17    vendor: true,
18    target: {
19        android_arm64: {
20            srcs: ["arm64/libprotobuf-cpp-full-3.9.1.so"],
21        },
22        android_arm: {
23            srcs: ["arm/libprotobuf-cpp-full-3.9.1.so"],
24        },
25    },
26
27    shared_libs: [
28        "libc++",
29        "libc",
30        "libdl",
31        "liblog",
32        "libm",
33        "libz",
34    ],
35}
36
37// Workaround for Qualcomm prebuilts used by partners.
38cc_prebuilt_library_shared {
39    name: "libprotobuf-cpp-lite-3.9.1-vendorcompat",
40    stem: "libprotobuf-cpp-lite-3.9.1",
41    ignore_max_page_size: true,
42    vendor: true,
43    target: {
44        android_arm64: {
45            srcs: ["arm64/libprotobuf-cpp-lite-3.9.1.so"],
46        },
47        android_arm: {
48            srcs: ["arm/libprotobuf-cpp-lite-3.9.1.so"],
49        },
50    },
51
52    shared_libs: [
53        "libc++",
54        "libc",
55        "libdl",
56        "liblog",
57        "libm",
58        "libz",
59    ],
60}
61