blob: 98cc69f5d4c9d4864ca5c6083173bd1127787172 [file] [log] [blame]
Marco Nelissen78e95132019-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",
Dichen Zhang289d4522019-05-16 15:56:24 -070015 "liblog",
Marco Nelissen78e95132019-04-30 15:52:10 -070016 ],
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