xref: /aosp_15_r20/external/v4l2_codec2/plugin_store/Android.bp (revision 0ec5a0ec62797f775085659156625e7f1bdb369f)
1*0ec5a0ecSAndroid Build Coastguard Workerpackage {
2*0ec5a0ecSAndroid Build Coastguard Worker    // See: http://go/android-license-faq
3*0ec5a0ecSAndroid Build Coastguard Worker    // A large-scale-change added 'default_applicable_licenses' to import
4*0ec5a0ecSAndroid Build Coastguard Worker    // all of the 'license_kinds' from "external_v4l2_codec2_license"
5*0ec5a0ecSAndroid Build Coastguard Worker    // to get the below license kinds:
6*0ec5a0ecSAndroid Build Coastguard Worker    //   SPDX-license-identifier-BSD
7*0ec5a0ecSAndroid Build Coastguard Worker    default_applicable_licenses: ["external_v4l2_codec2_license"],
8*0ec5a0ecSAndroid Build Coastguard Worker}
9*0ec5a0ecSAndroid Build Coastguard Worker
10*0ec5a0ecSAndroid Build Coastguard Workercc_library_shared {
11*0ec5a0ecSAndroid Build Coastguard Worker    name: "libc2plugin_store",
12*0ec5a0ecSAndroid Build Coastguard Worker    vendor_available: true,
13*0ec5a0ecSAndroid Build Coastguard Worker
14*0ec5a0ecSAndroid Build Coastguard Worker    defaults: [
15*0ec5a0ecSAndroid Build Coastguard Worker        "libcodec2-impl-defaults",
16*0ec5a0ecSAndroid Build Coastguard Worker    ],
17*0ec5a0ecSAndroid Build Coastguard Worker
18*0ec5a0ecSAndroid Build Coastguard Worker    srcs: [
19*0ec5a0ecSAndroid Build Coastguard Worker        "DmabufHelpers.cpp",
20*0ec5a0ecSAndroid Build Coastguard Worker        "V4L2PluginStore.cpp",
21*0ec5a0ecSAndroid Build Coastguard Worker        "VendorAllocatorLoader.cpp",
22*0ec5a0ecSAndroid Build Coastguard Worker    ],
23*0ec5a0ecSAndroid Build Coastguard Worker    export_include_dirs: [
24*0ec5a0ecSAndroid Build Coastguard Worker        "include",
25*0ec5a0ecSAndroid Build Coastguard Worker    ],
26*0ec5a0ecSAndroid Build Coastguard Worker
27*0ec5a0ecSAndroid Build Coastguard Worker    header_libs: [
28*0ec5a0ecSAndroid Build Coastguard Worker        "libcodec2_internal", // needed for including C2BqBufferPriv.h.
29*0ec5a0ecSAndroid Build Coastguard Worker    ],
30*0ec5a0ecSAndroid Build Coastguard Worker    shared_libs: [
31*0ec5a0ecSAndroid Build Coastguard Worker        "[email protected]",
32*0ec5a0ecSAndroid Build Coastguard Worker        "libchrome",
33*0ec5a0ecSAndroid Build Coastguard Worker        "libcutils",
34*0ec5a0ecSAndroid Build Coastguard Worker        "libhardware",
35*0ec5a0ecSAndroid Build Coastguard Worker        "libhidlbase",
36*0ec5a0ecSAndroid Build Coastguard Worker        "libnativewindow",
37*0ec5a0ecSAndroid Build Coastguard Worker        "liblog",
38*0ec5a0ecSAndroid Build Coastguard Worker        "[email protected]",
39*0ec5a0ecSAndroid Build Coastguard Worker        "libstagefright_bufferqueue_helper",
40*0ec5a0ecSAndroid Build Coastguard Worker        "libstagefright_foundation",
41*0ec5a0ecSAndroid Build Coastguard Worker        "libui",
42*0ec5a0ecSAndroid Build Coastguard Worker    ],
43*0ec5a0ecSAndroid Build Coastguard Worker
44*0ec5a0ecSAndroid Build Coastguard Worker    cflags: [
45*0ec5a0ecSAndroid Build Coastguard Worker      "-Werror",
46*0ec5a0ecSAndroid Build Coastguard Worker      "-Wall",
47*0ec5a0ecSAndroid Build Coastguard Worker      "-Wno-unused-parameter",  // needed for libchrome/base codes
48*0ec5a0ecSAndroid Build Coastguard Worker      "-Wthread-safety",
49*0ec5a0ecSAndroid Build Coastguard Worker    ],
50*0ec5a0ecSAndroid Build Coastguard Worker}
51