blob: 8c466d31982522b8785f427982957398a7ae8e43 [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: [
Marco Nelissen42057ce2019-09-23 12:15:57 -070011 "libdatasource",
Marco Nelissen78e95132019-04-30 15:52:10 -070012 "libmedia",
13 "libstagefright",
Marco Nelissen1426aac2020-02-25 10:00:39 -080014 "libstagefright_foundation",
Marco Nelissen78e95132019-04-30 15:52:10 -070015 "libbinder",
16 "libutils",
Dichen Zhang289d4522019-05-16 15:56:24 -070017 "liblog",
Marco Nelissen78e95132019-04-30 15:52:10 -070018 ],
Marco Nelissen7c96ea72020-01-10 15:46:22 -080019 header_libs: [
20 "libmediametrics_headers",
21 ],
Marco Nelissen78e95132019-04-30 15:52:10 -070022}
23
24// service executable
25cc_binary {
26 name: "mediaextractor",
27
28 srcs: ["main_extractorservice.cpp"],
29 shared_libs: [
30 "libmedia",
31 "libmediaextractorservice",
32 "libbinder",
33 "libutils",
34 "liblog",
35 "libavservices_minijail",
36 ],
37 target: {
38 android: {
39 product_variables: {
40 malloc_not_svelte: {
41 // Scudo increases memory footprint, so only enable on
42 // non-svelte devices.
43 shared_libs: ["libc_scudo"],
44 },
45 },
46 },
47 },
48 init_rc: ["mediaextractor.rc"],
49
50 include_dirs: ["frameworks/av/media/libmedia"],
51
52 cflags: [
53 "-Wall",
54 "-Werror",
55 ],
Ray Essick44574862020-02-13 12:39:14 -080056
57 required: ["mediaextractor.policy"],
Marco Nelissen78e95132019-04-30 15:52:10 -070058}
59
60prebuilt_etc {
61 name: "mediaextractor.policy",
62 sub_dir: "seccomp_policy",
63 arch: {
64 arm: {
65 src: "seccomp_policy/mediaextractor-arm.policy",
66 },
67 arm64: {
68 src: "seccomp_policy/mediaextractor-arm64.policy",
69 },
70 x86: {
71 src: "seccomp_policy/mediaextractor-x86.policy",
72 },
73 x86_64: {
74 src: "seccomp_policy/mediaextractor-x86_64.policy",
75 },
76 },
Ray Essick40d50f32019-11-05 15:07:27 -080077 required: [
78 "crash_dump.policy",
79 "code_coverage.policy",
80 ],
Marco Nelissen78e95132019-04-30 15:52:10 -070081}
82