blob: a63b8b4339b94de1497297cd6efbc5fb4ee67dae [file] [log] [blame]
Marco Nelissen7c96ea72020-01-10 15:46:22 -08001cc_library_headers {
2 name: "libmediametrics_headers",
3 export_include_dirs: ["include"],
4}
5
Ray Essickba8c4842019-01-18 11:35:33 -08006cc_library_shared {
Colin Crossed56be22017-04-27 14:07:39 -07007 name: "libmediametrics",
8
9 srcs: [
Ray Essickf27e9872019-12-07 06:28:46 -080010 "IMediaMetricsService.cpp",
11 "MediaMetricsItem.cpp",
Ray Essick20147322018-11-17 09:08:39 -080012 "MediaMetrics.cpp",
Colin Crossed56be22017-04-27 14:07:39 -070013 ],
14
15 shared_libs: [
Ray Essick20147322018-11-17 09:08:39 -080016 "libbinder",
17 "libcutils",
18 "liblog",
Ray Essick20147322018-11-17 09:08:39 -080019 "libutils",
Colin Crossed56be22017-04-27 14:07:39 -070020 ],
21
22 export_include_dirs: ["include"],
23
24 cflags: [
Colin Crossed56be22017-04-27 14:07:39 -070025 "-Wall",
Andy Hungf7c14102020-04-18 14:54:08 -070026 "-Werror",
27 "-Wextra",
28 "-Wthread-safety",
29 "-Wunreachable-code",
Colin Crossed56be22017-04-27 14:07:39 -070030 ],
31
32 sanitize: {
33 misc_undefined: [
34 "unsigned-integer-overflow",
35 "signed-integer-overflow",
36 ],
37 cfi: true,
Colin Crossed56be22017-04-27 14:07:39 -070038 },
Ray Essick20147322018-11-17 09:08:39 -080039
Ray Essickba8c4842019-01-18 11:35:33 -080040 // enumerate stable entry points, for apex use
41 stubs: {
42 symbol_file: "libmediametrics.map.txt",
43 versions: [
44 "1" ,
45 ]
46 },
Jiyong Park467b4fa2019-07-24 10:44:15 +090047
48 header_abi_checker: {
49 enabled: true,
Jiyong Park16f83252019-08-01 20:32:54 +090050 symbol_file: "libmediametrics.map.txt",
Jiyong Park467b4fa2019-07-24 10:44:15 +090051 },
Dongwon Kangf5799632019-08-02 20:55:27 -070052
53 visibility: [
Dongwon Kangaba37b92019-09-30 13:40:46 -070054 "//cts/tests/tests/nativemedia/mediametrics",
Dongwon Kangf5799632019-08-02 20:55:27 -070055 "//frameworks/av:__subpackages__",
Santiago Seifert49fb4522020-08-07 13:48:45 +010056 "//frameworks/base/apex/media/framework",
Dongwon Kangf5799632019-08-02 20:55:27 -070057 "//frameworks/base/core/jni",
58 "//frameworks/base/media/jni",
59 ],
Colin Crossed56be22017-04-27 14:07:39 -070060}