xref: /aosp_15_r20/external/v4l2_codec2/service/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_defaults {
11*0ec5a0ecSAndroid Build Coastguard Worker    name: "libv4l2_codec2_service",
12*0ec5a0ecSAndroid Build Coastguard Worker
13*0ec5a0ecSAndroid Build Coastguard Worker    defaults: [
14*0ec5a0ecSAndroid Build Coastguard Worker        "hidl_defaults",
15*0ec5a0ecSAndroid Build Coastguard Worker        "libcodec2-hidl-defaults",
16*0ec5a0ecSAndroid Build Coastguard Worker    ],
17*0ec5a0ecSAndroid Build Coastguard Worker    vendor: true,
18*0ec5a0ecSAndroid Build Coastguard Worker    relative_install_path: "hw",
19*0ec5a0ecSAndroid Build Coastguard Worker
20*0ec5a0ecSAndroid Build Coastguard Worker    srcs: [
21*0ec5a0ecSAndroid Build Coastguard Worker        "service.cpp",
22*0ec5a0ecSAndroid Build Coastguard Worker    ],
23*0ec5a0ecSAndroid Build Coastguard Worker
24*0ec5a0ecSAndroid Build Coastguard Worker    shared_libs: [
25*0ec5a0ecSAndroid Build Coastguard Worker        "libv4l2_codec2_v4l2",
26*0ec5a0ecSAndroid Build Coastguard Worker        "libv4l2_codec2_components",
27*0ec5a0ecSAndroid Build Coastguard Worker        "libavservices_minijail",
28*0ec5a0ecSAndroid Build Coastguard Worker        "libchrome",
29*0ec5a0ecSAndroid Build Coastguard Worker        "libcutils",
30*0ec5a0ecSAndroid Build Coastguard Worker        "libhidlbase",
31*0ec5a0ecSAndroid Build Coastguard Worker        "liblog",
32*0ec5a0ecSAndroid Build Coastguard Worker        "libutils",
33*0ec5a0ecSAndroid Build Coastguard Worker    ],
34*0ec5a0ecSAndroid Build Coastguard Worker
35*0ec5a0ecSAndroid Build Coastguard Worker    required: ["android.hardware.media.c2-default-seccomp_policy"],
36*0ec5a0ecSAndroid Build Coastguard Worker}
37*0ec5a0ecSAndroid Build Coastguard Worker
38*0ec5a0ecSAndroid Build Coastguard Workercc_binary {
39*0ec5a0ecSAndroid Build Coastguard Worker    name: "[email protected]",
40*0ec5a0ecSAndroid Build Coastguard Worker
41*0ec5a0ecSAndroid Build Coastguard Worker    defaults: [
42*0ec5a0ecSAndroid Build Coastguard Worker        "libv4l2_codec2_service",
43*0ec5a0ecSAndroid Build Coastguard Worker    ],
44*0ec5a0ecSAndroid Build Coastguard Worker
45*0ec5a0ecSAndroid Build Coastguard Worker    shared_libs: [
46*0ec5a0ecSAndroid Build Coastguard Worker        "libv4l2_codec2_v4l2",
47*0ec5a0ecSAndroid Build Coastguard Worker    ],
48*0ec5a0ecSAndroid Build Coastguard Worker
49*0ec5a0ecSAndroid Build Coastguard Worker    cflags: [
50*0ec5a0ecSAndroid Build Coastguard Worker        "-DV4L2_CODEC2_SERVICE_V4L2_STORE",
51*0ec5a0ecSAndroid Build Coastguard Worker    ],
52*0ec5a0ecSAndroid Build Coastguard Worker
53*0ec5a0ecSAndroid Build Coastguard Worker    compile_multilib: "both",
54*0ec5a0ecSAndroid Build Coastguard Worker    multilib: {
55*0ec5a0ecSAndroid Build Coastguard Worker        lib32: {
56*0ec5a0ecSAndroid Build Coastguard Worker            suffix: "-32",
57*0ec5a0ecSAndroid Build Coastguard Worker            init_rc: ["[email protected]"],
58*0ec5a0ecSAndroid Build Coastguard Worker        },
59*0ec5a0ecSAndroid Build Coastguard Worker        lib64: {
60*0ec5a0ecSAndroid Build Coastguard Worker            suffix: "-64",
61*0ec5a0ecSAndroid Build Coastguard Worker            init_rc: ["[email protected]"],
62*0ec5a0ecSAndroid Build Coastguard Worker        },
63*0ec5a0ecSAndroid Build Coastguard Worker    },
64*0ec5a0ecSAndroid Build Coastguard Worker    vintf_fragments: ["[email protected]"],
65*0ec5a0ecSAndroid Build Coastguard Worker}
66