blob: 3141c31f6e9cd96d2707407c4abfe982789f31e4 [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",
Steven Moreland5fee0f22019-06-10 13:35:00 -070012 "libhidlbase",
Chong Zhang9bda4522019-02-27 13:43:50 -080013 "liblog",
14 "libmedia_codecserviceregistrant",
15 ],
16
17 target: {
18 vendor: {
19 exclude_shared_libs: ["libavservices_minijail"],
20 shared_libs: ["libavservices_minijail_vendor"],
21 },
Christopher Ferrisb47712a2019-04-01 14:43:50 -070022 android: {
23 product_variables: {
24 malloc_not_svelte: {
25 // Scudo increases memory footprint, so only enable on
26 // non-svelte devices.
27 shared_libs: ["libc_scudo"],
28 },
29 },
30 },
Chong Zhang9bda4522019-02-27 13:43:50 -080031 },
32
33 header_libs: [
34 "libmedia_headers",
35 ],
36
37 init_rc: ["mediaswcodec.rc"],
38
39 required: ["mediaswcodec.policy"],
40
41 cflags: [
42 "-Werror",
43 "-Wall",
44 "-Wno-error=deprecated-declarations",
45 ],
Chong Zhang9bda4522019-02-27 13:43:50 -080046}
47
48prebuilt_etc {
49 name: "mediaswcodec.policy",
50 sub_dir: "seccomp_policy",
51 arch: {
52 arm: {
53 src: "seccomp_policy/mediaswcodec-arm.policy",
54 },
55 arm64: {
56 src: "seccomp_policy/mediaswcodec-arm64.policy",
57 },
58 x86: {
59 src: "seccomp_policy/mediacodec-x86.policy",
60 },
61 x86_64: {
62 src: "seccomp_policy/mediacodec-x86.policy",
63 },
64 },
Ray Essick40d50f32019-11-05 15:07:27 -080065 required: [
66 "crash_dump.policy",
67 "code_coverage.policy",
68 ],
Chong Zhang9bda4522019-02-27 13:43:50 -080069}