blob: c87fbd90103caa14fe1df688d6d6405c8c0f4082 [file] [log] [blame]
Anton Hansson33de46e2019-02-01 11:17:57 +00001// Media Statistics service
2//
3
4cc_binary {
5 name: "mediametrics",
6
7 srcs: [
8 "main_mediametrics.cpp",
Andy Hungc89c8dc2019-10-16 17:48:21 -07009 ],
10
11 shared_libs: [
12 "libbinder",
13 "liblog",
Ray Essick40e8e5e2019-12-05 20:19:40 -080014 "libmediametricsservice",
Andy Hunga85efab2019-12-23 11:41:29 -080015 "libmediautils",
Andy Hungc89c8dc2019-10-16 17:48:21 -070016 "libutils",
17 ],
Marco Nelissen7c96ea72020-01-10 15:46:22 -080018 header_libs: [
19 "libmediametrics_headers",
20 ],
Andy Hungc89c8dc2019-10-16 17:48:21 -070021
22 init_rc: [
23 "mediametrics.rc",
24 ],
25
26 cflags: [
27 "-Wall",
28 "-Werror",
29 "-Wextra",
Andy Hungf7c14102020-04-18 14:54:08 -070030 "-Wthread-safety",
Andy Hungc89c8dc2019-10-16 17:48:21 -070031 ],
32}
33
34cc_library_shared {
Ray Essick40e8e5e2019-12-05 20:19:40 -080035 name: "libmediametricsservice",
Andy Hungc89c8dc2019-10-16 17:48:21 -070036
37 srcs: [
Andy Hung06f3aba2019-12-03 16:36:42 -080038 "AudioAnalytics.cpp",
Joey Poomarin52989982020-03-05 17:40:49 +080039 "AudioPowerUsage.cpp",
Andy Hungc89c8dc2019-10-16 17:48:21 -070040 "iface_statsd.cpp",
Ray Essick40e8e5e2019-12-05 20:19:40 -080041 "MediaMetricsService.cpp",
Ray Essick6ce27e52019-02-15 10:58:05 -080042 "statsd_audiopolicy.cpp",
43 "statsd_audiorecord.cpp",
44 "statsd_audiothread.cpp",
45 "statsd_audiotrack.cpp",
46 "statsd_codec.cpp",
47 "statsd_drm.cpp",
48 "statsd_extractor.cpp",
49 "statsd_nuplayer.cpp",
50 "statsd_recorder.cpp",
Anton Hansson33de46e2019-02-01 11:17:57 +000051 ],
52
Ray Essick6ce27e52019-02-15 10:58:05 -080053 proto: {
54 type: "lite",
55 },
56
Anton Hansson33de46e2019-02-01 11:17:57 +000057 shared_libs: [
Anton Hansson33de46e2019-02-01 11:17:57 +000058 "libbinder",
Joey Poomarin52989982020-03-05 17:40:49 +080059 "libcutils",
Andy Hung17dbaf22019-10-11 14:06:31 -070060 "liblog",
Anton Hansson33de46e2019-02-01 11:17:57 +000061 "libmediametrics",
Andy Hunga85efab2019-12-23 11:41:29 -080062 "libmediautils",
Andy Hung9099a1a2020-04-04 14:23:36 -070063 "libmemunreachable",
Andy Hung17dbaf22019-10-11 14:06:31 -070064 "libprotobuf-cpp-lite",
Ray Essick6ce27e52019-02-15 10:58:05 -080065 "libstatslog",
Anton Hansson33de46e2019-02-01 11:17:57 +000066 "libutils",
67 ],
68
Ray Essick6ce27e52019-02-15 10:58:05 -080069 static_libs: [
70 "libplatformprotos",
Ray Essick6ce27e52019-02-15 10:58:05 -080071 ],
Anton Hansson33de46e2019-02-01 11:17:57 +000072
73 include_dirs: [
Andy Hungc89c8dc2019-10-16 17:48:21 -070074 "system/media/audio_utils/include",
Anton Hansson33de46e2019-02-01 11:17:57 +000075 ],
76
Anton Hansson33de46e2019-02-01 11:17:57 +000077 cflags: [
Anton Hansson33de46e2019-02-01 11:17:57 +000078 "-Wall",
Andy Hung17dbaf22019-10-11 14:06:31 -070079 "-Werror",
80 "-Wextra",
Andy Hungce9b6632020-04-28 20:15:17 -070081 "-Wthread-safety",
Anton Hansson33de46e2019-02-01 11:17:57 +000082 ],
Anton Hansson33de46e2019-02-01 11:17:57 +000083}