1package { 2 default_team: "trendy_team_android_media_audio_framework", 3 // See: http://go/android-license-faq 4 // A large-scale-change added 'default_applicable_licenses' to import 5 // all of the 'license_kinds' from "frameworks_av_license" 6 // to get the below license kinds: 7 // SPDX-license-identifier-Apache-2.0 8 default_applicable_licenses: ["frameworks_av_license"], 9} 10 11cc_library { 12 name: "libaudiopolicycomponents", 13 14 defaults: [ 15 "latest_android_media_audio_common_types_cpp_shared", 16 ], 17 18 srcs: [ 19 "src/AudioCollections.cpp", 20 "src/AudioInputDescriptor.cpp", 21 "src/AudioOutputDescriptor.cpp", 22 "src/AudioPatch.cpp", 23 "src/AudioPolicyConfig.cpp", 24 "src/AudioPolicyMix.cpp", 25 "src/AudioProfileVectorHelper.cpp", 26 "src/AudioRoute.cpp", 27 "src/ClientDescriptor.cpp", 28 "src/DeviceDescriptor.cpp", 29 "src/EffectDescriptor.cpp", 30 "src/HwModule.cpp", 31 "src/IOProfile.cpp", 32 "src/PolicyAudioPort.cpp", 33 "src/PreferredMixerAttributesInfo.cpp", 34 "src/Serializer.cpp", 35 "src/SoundTriggerSession.cpp", 36 "src/TypeConverter.cpp", 37 ], 38 shared_libs: [ 39 "android.media.audiopolicy-aconfig-cc", 40 "audioclient-types-aidl-cpp", 41 "audiopolicy-types-aidl-cpp", 42 "com.android.media.audio-aconfig-cc", 43 "com.android.media.audioserver-aconfig-cc", 44 "libaconfig_storage_read_api_cc", 45 "libaudioclient_aidl_conversion", 46 "libaudiofoundation", 47 "libaudiopolicy", 48 "libaudioutils", 49 "libbase", 50 "libcutils", 51 "libhidlbase", 52 "liblog", 53 "libmedia", 54 "libmedia_helper", 55 "libutils", 56 "libxml2", 57 "server_configurable_flags", 58 ], 59 export_shared_lib_headers: [ 60 "libaudiofoundation", 61 "libmedia", 62 "libmedia_helper", 63 ], 64 header_libs: [ 65 "libaudiopolicycommon", 66 "libaudiopolicymanager_interface_headers", 67 ], 68 export_header_lib_headers: ["libaudiopolicycommon"], 69 70 include_dirs: [ 71 "frameworks/av/services/audiopolicy", 72 ], 73 74 export_include_dirs: ["include"], 75 76 cflags: [ 77 "-Wall", 78 "-Werror", 79 ], 80 81} 82