blob: b812244170451394f8649778b2b78eb31e5b336d [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: [
11 "libmedia",
12 "libstagefright",
13 "libbinder",
14 "libutils",
15 ],
16}
17
18// service executable
19cc_binary {
20 name: "mediaextractor",
21
22 srcs: ["main_extractorservice.cpp"],
23 shared_libs: [
24 "libmedia",
25 "libmediaextractorservice",
26 "libbinder",
27 "libutils",
28 "liblog",
29 "libavservices_minijail",
30 ],
31 target: {
32 android: {
33 product_variables: {
34 malloc_not_svelte: {
35 // Scudo increases memory footprint, so only enable on
36 // non-svelte devices.
37 shared_libs: ["libc_scudo"],
38 },
39 },
40 },
41 },
42 init_rc: ["mediaextractor.rc"],
43
44 include_dirs: ["frameworks/av/media/libmedia"],
45
46 cflags: [
47 "-Wall",
48 "-Werror",
49 ],
50}
51
52prebuilt_etc {
53 name: "mediaextractor.policy",
54 sub_dir: "seccomp_policy",
55 arch: {
56 arm: {
57 src: "seccomp_policy/mediaextractor-arm.policy",
58 },
59 arm64: {
60 src: "seccomp_policy/mediaextractor-arm64.policy",
61 },
62 x86: {
63 src: "seccomp_policy/mediaextractor-x86.policy",
64 },
65 x86_64: {
66 src: "seccomp_policy/mediaextractor-x86_64.policy",
67 },
68 },
69 required: ["crash_dump.policy"],
70}
71