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