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