1package { 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 "hardware_google_av_license" 5 // to get the below license kinds: 6 // SPDX-license-identifier-Apache-2.0 7 default_applicable_licenses: ["hardware_google_av_license"], 8} 9 10filegroup { 11 name: "libmedia_ecoservice_aidl", 12 srcs: [ 13 "aidl/android/media/eco/IECOService.aidl", 14 "aidl/android/media/eco/IECOSession.aidl", 15 "aidl/android/media/eco/IECOServiceStatsProvider.aidl", 16 "aidl/android/media/eco/IECOServiceInfoListener.aidl", 17 ], 18 path: "aidl", 19} 20 21cc_library_shared { 22 name: "libmedia_ecoservice", 23 vendor_available: true, 24 25 srcs: [ 26 ":libmedia_ecoservice_aidl", 27 "ECOData.cpp", 28 "ECODebug.cpp", 29 "ECOService.cpp", 30 "ECOSession.cpp", 31 "ECOUtils.cpp", 32 "ECOServiceStatsProvider.cpp", 33 "ECOC2Utils.cpp", 34 ], 35 36 aidl: { 37 local_include_dirs: [ 38 "include", 39 "aidl", 40 ], 41 export_aidl_headers: true, 42 }, 43 44 cflags: [ 45 "-Wall", 46 "-Werror", 47 ], 48 49 local_include_dirs: [ 50 "include", 51 ], 52 53 shared_libs: [ 54 "libbinder", 55 "libcutils", 56 "liblog", 57 "libutils", 58 "libcodec2_hidl@1.0", 59 ], 60 61 export_include_dirs: [ 62 "include", 63 ], 64 65 sanitize: { 66 misc_undefined: [ 67 "unsigned-integer-overflow", 68 "signed-integer-overflow", 69 ], 70 cfi: false, // true, 71 diag: { 72 cfi: false, // true, 73 }, 74 }, 75 76 ldflags: ["-Wl,-Bsymbolic"], 77} 78