xref: /aosp_15_r20/external/v4l2_codec2/service/Android.bp (revision 0ec5a0ec62797f775085659156625e7f1bdb369f)
1package {
2    // See: http://go/android-license-faq
3    // A large-scale-change added 'default_applicable_licenses' to import
4    // all of the 'license_kinds' from "external_v4l2_codec2_license"
5    // to get the below license kinds:
6    //   SPDX-license-identifier-BSD
7    default_applicable_licenses: ["external_v4l2_codec2_license"],
8}
9
10cc_defaults {
11    name: "libv4l2_codec2_service",
12
13    defaults: [
14        "hidl_defaults",
15        "libcodec2-hidl-defaults",
16    ],
17    vendor: true,
18    relative_install_path: "hw",
19
20    srcs: [
21        "service.cpp",
22    ],
23
24    shared_libs: [
25        "libv4l2_codec2_v4l2",
26        "libv4l2_codec2_components",
27        "libavservices_minijail",
28        "libchrome",
29        "libcutils",
30        "libhidlbase",
31        "liblog",
32        "libutils",
33    ],
34
35    required: ["android.hardware.media.c2-default-seccomp_policy"],
36}
37
38cc_binary {
39    name: "[email protected]",
40
41    defaults: [
42        "libv4l2_codec2_service",
43    ],
44
45    shared_libs: [
46        "libv4l2_codec2_v4l2",
47    ],
48
49    cflags: [
50        "-DV4L2_CODEC2_SERVICE_V4L2_STORE",
51    ],
52
53    compile_multilib: "both",
54    multilib: {
55        lib32: {
56            suffix: "-32",
57            init_rc: ["[email protected]"],
58        },
59        lib64: {
60            suffix: "-64",
61            init_rc: ["[email protected]"],
62        },
63    },
64    vintf_fragments: ["[email protected]"],
65}
66