blob: 32d2fde0fb645a7f43a16a9eeebab22b71663cbe [file] [log] [blame]
Chong Zhang9bda4522019-02-27 13:43:50 -08001cc_binary {
2 name: "mediaswcodec",
3 vendor_available: true,
4
5 srcs: [
6 "main_swcodecservice.cpp",
7 ],
8
9 shared_libs: [
10 "libavservices_minijail",
11 "libbase",
12 "libhidltransport",
13 "libhwbinder",
14 "liblog",
15 "libmedia_codecserviceregistrant",
16 ],
17
18 target: {
19 vendor: {
20 exclude_shared_libs: ["libavservices_minijail"],
21 shared_libs: ["libavservices_minijail_vendor"],
22 },
Christopher Ferrisb47712a2019-04-01 14:43:50 -070023 android: {
24 product_variables: {
25 malloc_not_svelte: {
26 // Scudo increases memory footprint, so only enable on
27 // non-svelte devices.
28 shared_libs: ["libc_scudo"],
29 },
30 },
31 },
Chong Zhang9bda4522019-02-27 13:43:50 -080032 },
33
34 header_libs: [
35 "libmedia_headers",
36 ],
37
38 init_rc: ["mediaswcodec.rc"],
39
40 required: ["mediaswcodec.policy"],
41
42 cflags: [
43 "-Werror",
44 "-Wall",
45 "-Wno-error=deprecated-declarations",
46 ],
Chong Zhang9bda4522019-02-27 13:43:50 -080047}
48
49prebuilt_etc {
50 name: "mediaswcodec.policy",
51 sub_dir: "seccomp_policy",
52 arch: {
53 arm: {
54 src: "seccomp_policy/mediaswcodec-arm.policy",
55 },
56 arm64: {
57 src: "seccomp_policy/mediaswcodec-arm64.policy",
58 },
59 x86: {
60 src: "seccomp_policy/mediacodec-x86.policy",
61 },
62 x86_64: {
63 src: "seccomp_policy/mediacodec-x86.policy",
64 },
65 },
66 required: ["crash_dump.policy"],
67}