blob: e906500f2b959f0e8c2affeb42f5bce9e63c6ef9 [file] [log] [blame]
Marco Nelissen80e1a6d2019-04-30 15:52:10 -07001// service library
2cc_library_shared {
3 name: "libmediaextractorservice",
4 cflags: [
5 "-Wall",
6 "-Werror",
7 ],
8 srcs: ["MediaExtractorService.cpp"],
9
10 shared_libs: [
Marco Nelissenfa8be7d2019-09-23 12:15:57 -070011 "libdatasource",
Marco Nelissen80e1a6d2019-04-30 15:52:10 -070012 "libmedia",
13 "libstagefright",
14 "libbinder",
15 "libutils",
16 ],
17}
18
19// service executable
20cc_binary {
21 name: "mediaextractor",
22
23 srcs: ["main_extractorservice.cpp"],
24 shared_libs: [
25 "libmedia",
26 "libmediaextractorservice",
27 "libbinder",
28 "libutils",
29 "liblog",
30 "libavservices_minijail",
31 ],
32 target: {
33 android: {
34 product_variables: {
35 malloc_not_svelte: {
36 // Scudo increases memory footprint, so only enable on
37 // non-svelte devices.
38 shared_libs: ["libc_scudo"],
39 },
40 },
41 },
42 },
43 init_rc: ["mediaextractor.rc"],
44
45 include_dirs: ["frameworks/av/media/libmedia"],
46
47 cflags: [
48 "-Wall",
49 "-Werror",
50 ],
51}
52
53prebuilt_etc {
54 name: "mediaextractor.policy",
55 sub_dir: "seccomp_policy",
56 arch: {
57 arm: {
58 src: "seccomp_policy/mediaextractor-arm.policy",
59 },
60 arm64: {
61 src: "seccomp_policy/mediaextractor-arm64.policy",
62 },
63 x86: {
64 src: "seccomp_policy/mediaextractor-x86.policy",
65 },
66 x86_64: {
67 src: "seccomp_policy/mediaextractor-x86_64.policy",
68 },
69 },
70 required: ["crash_dump.policy"],
71}
72