54 lines
1.2 KiB
Plaintext
54 lines
1.2 KiB
Plaintext
cc_binary {
|
|
name: "android.hardware.media.c2@1.1-service",
|
|
vendor: true,
|
|
relative_install_path: "hw",
|
|
compile_multilib: "prefer32",
|
|
|
|
init_rc: ["android.hardware.media.c2@1.1-service.rc"],
|
|
|
|
srcs: [
|
|
"vendor.cpp",
|
|
],
|
|
|
|
defaults: ["libcodec2-hidl-defaults"],
|
|
|
|
header_libs: [
|
|
"libcodec2_rk_store_headers",
|
|
],
|
|
|
|
// minijail is used to protect against unexpected system calls.
|
|
shared_libs: [
|
|
"libavservices_minijail",
|
|
"libbinder",
|
|
"libstagefright_foundation",
|
|
"libcodec2_rk_store",
|
|
],
|
|
|
|
required: ["android.hardware.media.c2@1.1-seccomp_policy"],
|
|
vintf_fragments: ["manifest_media_c2_V1_1.xml"],
|
|
}
|
|
|
|
|
|
/* codec2 service seccomp policy */
|
|
|
|
prebuilt_etc {
|
|
name: "android.hardware.media.c2@1.1-seccomp_policy",
|
|
vendor: true,
|
|
compile_multilib: "prefer32",
|
|
sub_dir: "seccomp_policy",
|
|
|
|
// If a specific architecture is targeted, multiple choices are not needed.
|
|
arch: {
|
|
arm: {
|
|
src: "seccomp_policy/android.hardware.media.c2@1.1-arm.policy",
|
|
},
|
|
arm64: {
|
|
src: "seccomp_policy/android.hardware.media.c2@1.1-arm64.policy",
|
|
},
|
|
},
|
|
|
|
// This may be removed.
|
|
required: ["crash_dump.policy"],
|
|
}
|
|
|