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