Marco Nelissen | 7c96ea7 | 2020-01-10 15:46:22 -0800 | [diff] [blame] | 1 | cc_library_headers { |
| 2 | name: "libmediametrics_headers", |
| 3 | export_include_dirs: ["include"], |
| 4 | } |
| 5 | |
Ray Essick | ba8c484 | 2019-01-18 11:35:33 -0800 | [diff] [blame] | 6 | cc_library_shared { |
Colin Cross | ed56be2 | 2017-04-27 14:07:39 -0700 | [diff] [blame] | 7 | name: "libmediametrics", |
| 8 | |
| 9 | srcs: [ |
Ray Essick | f27e987 | 2019-12-07 06:28:46 -0800 | [diff] [blame] | 10 | "IMediaMetricsService.cpp", |
| 11 | "MediaMetricsItem.cpp", |
Ray Essick | 2014732 | 2018-11-17 09:08:39 -0800 | [diff] [blame] | 12 | "MediaMetrics.cpp", |
Colin Cross | ed56be2 | 2017-04-27 14:07:39 -0700 | [diff] [blame] | 13 | ], |
| 14 | |
| 15 | shared_libs: [ |
Ray Essick | 2014732 | 2018-11-17 09:08:39 -0800 | [diff] [blame] | 16 | "libbinder", |
| 17 | "libcutils", |
| 18 | "liblog", |
Ray Essick | 2014732 | 2018-11-17 09:08:39 -0800 | [diff] [blame] | 19 | "libutils", |
Colin Cross | ed56be2 | 2017-04-27 14:07:39 -0700 | [diff] [blame] | 20 | ], |
| 21 | |
| 22 | export_include_dirs: ["include"], |
| 23 | |
| 24 | cflags: [ |
Colin Cross | ed56be2 | 2017-04-27 14:07:39 -0700 | [diff] [blame] | 25 | "-Wall", |
Andy Hung | f7c1410 | 2020-04-18 14:54:08 -0700 | [diff] [blame^] | 26 | "-Werror", |
| 27 | "-Wextra", |
| 28 | "-Wthread-safety", |
| 29 | "-Wunreachable-code", |
Colin Cross | ed56be2 | 2017-04-27 14:07:39 -0700 | [diff] [blame] | 30 | ], |
| 31 | |
| 32 | sanitize: { |
| 33 | misc_undefined: [ |
| 34 | "unsigned-integer-overflow", |
| 35 | "signed-integer-overflow", |
| 36 | ], |
| 37 | cfi: true, |
Colin Cross | ed56be2 | 2017-04-27 14:07:39 -0700 | [diff] [blame] | 38 | }, |
Ray Essick | 2014732 | 2018-11-17 09:08:39 -0800 | [diff] [blame] | 39 | |
Ray Essick | ba8c484 | 2019-01-18 11:35:33 -0800 | [diff] [blame] | 40 | // enumerate stable entry points, for apex use |
| 41 | stubs: { |
| 42 | symbol_file: "libmediametrics.map.txt", |
| 43 | versions: [ |
| 44 | "1" , |
| 45 | ] |
| 46 | }, |
Jiyong Park | 467b4fa | 2019-07-24 10:44:15 +0900 | [diff] [blame] | 47 | |
| 48 | header_abi_checker: { |
| 49 | enabled: true, |
Jiyong Park | 16f8325 | 2019-08-01 20:32:54 +0900 | [diff] [blame] | 50 | symbol_file: "libmediametrics.map.txt", |
Jiyong Park | 467b4fa | 2019-07-24 10:44:15 +0900 | [diff] [blame] | 51 | }, |
Dongwon Kang | f579963 | 2019-08-02 20:55:27 -0700 | [diff] [blame] | 52 | |
| 53 | visibility: [ |
Dongwon Kang | aba37b9 | 2019-09-30 13:40:46 -0700 | [diff] [blame] | 54 | "//cts/tests/tests/nativemedia/mediametrics", |
Dongwon Kang | f579963 | 2019-08-02 20:55:27 -0700 | [diff] [blame] | 55 | "//frameworks/av:__subpackages__", |
| 56 | "//frameworks/base/core/jni", |
| 57 | "//frameworks/base/media/jni", |
| 58 | ], |
Colin Cross | ed56be2 | 2017-04-27 14:07:39 -0700 | [diff] [blame] | 59 | } |