blob: f603b850fd756ded4f3513b4a41bb974c8f35c7b [file] [log] [blame]
Chong Zhang9bda4522019-02-27 13:43:50 -08001cc_binary {
2 name: "mediaswcodec",
3 vendor_available: true,
Jooyung Hanbee35cb2020-04-30 04:22:22 +09004 min_sdk_version: "29",
Chong Zhang9bda4522019-02-27 13:43:50 -08005
6 srcs: [
7 "main_swcodecservice.cpp",
8 ],
9
10 shared_libs: [
11 "libavservices_minijail",
12 "libbase",
Steven Moreland5fee0f22019-06-10 13:35:00 -070013 "libhidlbase",
Chong Zhang9bda4522019-02-27 13:43:50 -080014 "liblog",
15 "libmedia_codecserviceregistrant",
16 ],
17
18 target: {
Christopher Ferrisb47712a2019-04-01 14:43:50 -070019 android: {
20 product_variables: {
21 malloc_not_svelte: {
22 // Scudo increases memory footprint, so only enable on
23 // non-svelte devices.
24 shared_libs: ["libc_scudo"],
25 },
26 },
27 },
Chong Zhang9bda4522019-02-27 13:43:50 -080028 },
29
30 header_libs: [
31 "libmedia_headers",
32 ],
33
34 init_rc: ["mediaswcodec.rc"],
35
36 required: ["mediaswcodec.policy"],
37
38 cflags: [
39 "-Werror",
40 "-Wall",
41 "-Wno-error=deprecated-declarations",
42 ],
Chong Zhang9bda4522019-02-27 13:43:50 -080043}
44
45prebuilt_etc {
46 name: "mediaswcodec.policy",
47 sub_dir: "seccomp_policy",
48 arch: {
49 arm: {
50 src: "seccomp_policy/mediaswcodec-arm.policy",
51 },
52 arm64: {
53 src: "seccomp_policy/mediaswcodec-arm64.policy",
54 },
55 x86: {
56 src: "seccomp_policy/mediacodec-x86.policy",
57 },
58 x86_64: {
59 src: "seccomp_policy/mediacodec-x86.policy",
60 },
61 },
Ray Essick0ad729e2019-11-05 15:07:27 -080062 required: [
63 "crash_dump.policy",
64 "code_coverage.policy",
65 ],
Chong Zhang9bda4522019-02-27 13:43:50 -080066}