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