blob: 05b7d22d2af1f4031f5d134e8d2046763185fe17 [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",
Andy Hungd7e0dd42020-03-27 16:42:34 -070032 "libmediautils",
Marco Nelissen78e95132019-04-30 15:52:10 -070033 "libbinder",
34 "libutils",
35 "liblog",
36 "libavservices_minijail",
37 ],
38 target: {
39 android: {
40 product_variables: {
41 malloc_not_svelte: {
42 // Scudo increases memory footprint, so only enable on
43 // non-svelte devices.
44 shared_libs: ["libc_scudo"],
45 },
46 },
47 },
48 },
49 init_rc: ["mediaextractor.rc"],
50
Marco Nelissen78e95132019-04-30 15:52:10 -070051 cflags: [
52 "-Wall",
53 "-Werror",
54 ],
Ray Essick44574862020-02-13 12:39:14 -080055
56 required: ["mediaextractor.policy"],
Marco Nelissen78e95132019-04-30 15:52:10 -070057}
58
59prebuilt_etc {
60 name: "mediaextractor.policy",
61 sub_dir: "seccomp_policy",
62 arch: {
63 arm: {
64 src: "seccomp_policy/mediaextractor-arm.policy",
65 },
66 arm64: {
67 src: "seccomp_policy/mediaextractor-arm64.policy",
68 },
69 x86: {
70 src: "seccomp_policy/mediaextractor-x86.policy",
71 },
72 x86_64: {
73 src: "seccomp_policy/mediaextractor-x86_64.policy",
74 },
75 },
Ray Essick40d50f32019-11-05 15:07:27 -080076 required: [
77 "crash_dump.policy",
78 "code_coverage.policy",
79 ],
Marco Nelissen78e95132019-04-30 15:52:10 -070080}
81