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 "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 10cc_library_static { 11 name: "libaudiopolicycomponents", 12 13 srcs: [ 14 "src/AudioCollections.cpp", 15 "src/AudioInputDescriptor.cpp", 16 "src/AudioOutputDescriptor.cpp", 17 "src/AudioPatch.cpp", 18 "src/AudioPolicyMix.cpp", 19 "src/AudioProfileVectorHelper.cpp", 20 "src/AudioRoute.cpp", 21 "src/ClientDescriptor.cpp", 22 "src/DeviceDescriptor.cpp", 23 "src/EffectDescriptor.cpp", 24 "src/HwModule.cpp", 25 "src/IOProfile.cpp", 26 "src/PolicyAudioPort.cpp", 27 "src/Serializer.cpp", 28 "src/SoundTriggerSession.cpp", 29 "src/TypeConverter.cpp", 30 ], 31 shared_libs: [ 32 "libaudiofoundation", 33 "libcutils", 34 "libhidlbase", 35 "liblog", 36 "libmedia", 37 "libmedia_helper", 38 "libutils", 39 "libxml2", 40 ], 41 export_shared_lib_headers: [ 42 "libaudiofoundation", 43 "libmedia", 44 "libmedia_helper", 45 ], 46 static_libs: [ 47 "libaudioutils", 48 ], 49 header_libs: [ 50 "libaudiopolicycommon", 51 "libaudiopolicymanager_interface_headers", 52 ], 53 export_header_lib_headers: ["libaudiopolicycommon"], 54 55 include_dirs: [ 56 "frameworks/av/services/audiopolicy", 57 ], 58 59 export_include_dirs: ["include"], 60 61 cflags: [ 62 "-Wall", 63 "-Werror", 64 ], 65 66} 67