Bob Badour | 56786ac | 2021-02-25 15:24:36 -0800 | [diff] [blame] | 1 | package { |
| 2 | // See: http://go/android-license-faq |
| 3 | // A large-scale-change added 'default_applicable_licenses' to import |
| 4 | // all of the 'license_kinds' from "frameworks_av_license" |
| 5 | // to get the below license kinds: |
| 6 | // SPDX-license-identifier-Apache-2.0 |
| 7 | default_applicable_licenses: ["frameworks_av_license"], |
| 8 | } |
| 9 | |
Marco Nelissen | 7c96ea7 | 2020-01-10 15:46:22 -0800 | [diff] [blame] | 10 | cc_library_headers { |
| 11 | name: "libmediametrics_headers", |
| 12 | export_include_dirs: ["include"], |
| 13 | } |
| 14 | |
Mufaddal Chakera | 1d5f7ed | 2020-10-13 14:09:26 +0530 | [diff] [blame] | 15 | cc_library { |
Colin Cross | ed56be2 | 2017-04-27 14:07:39 -0700 | [diff] [blame] | 16 | name: "libmediametrics", |
| 17 | |
| 18 | srcs: [ |
Ray Essick | f27e987 | 2019-12-07 06:28:46 -0800 | [diff] [blame] | 19 | "MediaMetricsItem.cpp", |
Ray Essick | 2014732 | 2018-11-17 09:08:39 -0800 | [diff] [blame] | 20 | "MediaMetrics.cpp", |
Colin Cross | ed56be2 | 2017-04-27 14:07:39 -0700 | [diff] [blame] | 21 | ], |
| 22 | |
| 23 | shared_libs: [ |
Ray Essick | 2014732 | 2018-11-17 09:08:39 -0800 | [diff] [blame] | 24 | "libbinder", |
| 25 | "libcutils", |
| 26 | "liblog", |
Ray Essick | 2014732 | 2018-11-17 09:08:39 -0800 | [diff] [blame] | 27 | "libutils", |
Jeongik Cha | a01ed78 | 2021-02-11 09:50:00 +0900 | [diff] [blame] | 28 | "mediametricsservice-aidl-cpp", |
Colin Cross | ed56be2 | 2017-04-27 14:07:39 -0700 | [diff] [blame] | 29 | ], |
| 30 | |
| 31 | export_include_dirs: ["include"], |
| 32 | |
| 33 | cflags: [ |
Colin Cross | ed56be2 | 2017-04-27 14:07:39 -0700 | [diff] [blame] | 34 | "-Wall", |
Andy Hung | f7c1410 | 2020-04-18 14:54:08 -0700 | [diff] [blame] | 35 | "-Werror", |
| 36 | "-Wextra", |
| 37 | "-Wthread-safety", |
| 38 | "-Wunreachable-code", |
Colin Cross | ed56be2 | 2017-04-27 14:07:39 -0700 | [diff] [blame] | 39 | ], |
| 40 | |
| 41 | sanitize: { |
| 42 | misc_undefined: [ |
| 43 | "unsigned-integer-overflow", |
| 44 | "signed-integer-overflow", |
| 45 | ], |
| 46 | cfi: true, |
Colin Cross | ed56be2 | 2017-04-27 14:07:39 -0700 | [diff] [blame] | 47 | }, |
Ray Essick | 2014732 | 2018-11-17 09:08:39 -0800 | [diff] [blame] | 48 | |
Ray Essick | ba8c484 | 2019-01-18 11:35:33 -0800 | [diff] [blame] | 49 | // enumerate stable entry points, for apex use |
| 50 | stubs: { |
| 51 | symbol_file: "libmediametrics.map.txt", |
| 52 | versions: [ |
| 53 | "1" , |
| 54 | ] |
| 55 | }, |
Jiyong Park | 467b4fa | 2019-07-24 10:44:15 +0900 | [diff] [blame] | 56 | |
| 57 | header_abi_checker: { |
| 58 | enabled: true, |
Jiyong Park | 16f8325 | 2019-08-01 20:32:54 +0900 | [diff] [blame] | 59 | symbol_file: "libmediametrics.map.txt", |
Jiyong Park | 467b4fa | 2019-07-24 10:44:15 +0900 | [diff] [blame] | 60 | }, |
Dongwon Kang | f579963 | 2019-08-02 20:55:27 -0700 | [diff] [blame] | 61 | |
| 62 | visibility: [ |
Dongwon Kang | aba37b9 | 2019-09-30 13:40:46 -0700 | [diff] [blame] | 63 | "//cts/tests/tests/nativemedia/mediametrics", |
Dongwon Kang | f579963 | 2019-08-02 20:55:27 -0700 | [diff] [blame] | 64 | "//frameworks/av:__subpackages__", |
Santiago Seifert | f7022f2 | 2020-08-07 13:48:45 +0100 | [diff] [blame] | 65 | "//frameworks/base/apex/media/framework", |
Dongwon Kang | f579963 | 2019-08-02 20:55:27 -0700 | [diff] [blame] | 66 | "//frameworks/base/core/jni", |
| 67 | "//frameworks/base/media/jni", |
| 68 | ], |
Colin Cross | ed56be2 | 2017-04-27 14:07:39 -0700 | [diff] [blame] | 69 | } |
Andy Hung | 49ca44e | 2020-11-10 22:14:58 -0800 | [diff] [blame] | 70 | |
| 71 | aidl_interface { |
| 72 | name: "mediametricsservice-aidl", |
| 73 | unstable: true, |
| 74 | local_include_dir: "aidl", |
| 75 | vendor_available: true, |
| 76 | srcs: [ |
| 77 | "aidl/android/media/IMediaMetricsService.aidl", |
| 78 | ], |
| 79 | double_loadable: true, |
| 80 | backend: { |
| 81 | cpp: { |
| 82 | apex_available: [ |
| 83 | "//apex_available:platform", |
| 84 | ], |
| 85 | }, |
| 86 | }, |
| 87 | } |