1 LOCAL_PATH:= $(call my-dir) 2 3 include $(CLEAR_VARS) 4 5 LOCAL_SRC_FILES:= \ 6 src/DeviceDescriptor.cpp \ 7 src/AudioGain.cpp \ 8 src/HwModule.cpp \ 9 src/IOProfile.cpp \ 10 src/AudioPort.cpp \ 11 src/AudioProfile.cpp \ 12 src/AudioRoute.cpp \ 13 src/AudioPolicyMix.cpp \ 14 src/AudioPatch.cpp \ 15 src/AudioInputDescriptor.cpp \ 16 src/AudioOutputDescriptor.cpp \ 17 src/AudioCollections.cpp \ 18 src/EffectDescriptor.cpp \ 19 src/SoundTriggerSession.cpp \ 20 src/SessionRoute.cpp \ 21 src/AudioSourceDescriptor.cpp \ 22 src/VolumeCurve.cpp \ 23 src/TypeConverter.cpp \ 24 src/AudioSession.cpp 25 26 LOCAL_SHARED_LIBRARIES := \ 27 libcutils \ 28 libmedia \ 29 libutils \ 30 liblog \ 31 32 LOCAL_EXPORT_SHARED_LIBRARY_HEADERS := libmedia 33 34 LOCAL_C_INCLUDES := \ 35 $(LOCAL_PATH)/include \ 36 $(TOPDIR)frameworks/av/services/audiopolicy/common/include \ 37 $(TOPDIR)frameworks/av/services/audiopolicy \ 38 $(TOPDIR)frameworks/av/services/audiopolicy/utilities \ 39 40 ifeq ($(USE_XML_AUDIO_POLICY_CONF), 1) 41 42 LOCAL_SRC_FILES += src/Serializer.cpp 43 44 LOCAL_SHARED_LIBRARIES += libicuuc libxml2 45 46 LOCAL_C_INCLUDES += \ 47 $(TOPDIR)external/libxml2/include \ 48 $(TOPDIR)external/icu/icu4c/source/common 49 50 else 51 52 LOCAL_SRC_FILES += \ 53 src/ConfigParsingUtils.cpp \ 54 src/StreamDescriptor.cpp \ 55 src/Gains.cpp 56 57 endif #ifeq ($(USE_XML_AUDIO_POLICY_CONF), 1) 58 59 LOCAL_EXPORT_C_INCLUDE_DIRS := \ 60 $(LOCAL_PATH)/include 61 62 LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB) 63 64 LOCAL_CFLAGS := -Wall -Werror 65 66 LOCAL_MODULE := libaudiopolicycomponents 67 68 include $(BUILD_STATIC_LIBRARY) 69