ifneq ($(USE_LEGACY_AUDIO_POLICY), 1) ifeq ($(USE_CUSTOM_AUDIO_POLICY), 1) LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_SRC_FILES := AudioPolicyManager.cpp LOCAL_C_INCLUDES := $(TOPDIR)frameworks/av/services \ $(TOPDIR)frameworks/av/services/audioflinger \ $(call include-path-for, audio-effects) \ $(call include-path-for, audio-utils) \ $(TOPDIR)frameworks/av/services/audiopolicy/common/include \ $(TOPDIR)frameworks/av/services/audiopolicy/engine/interface \ $(TOPDIR)frameworks/av/services/audiopolicy \ $(TOPDIR)frameworks/av/services/audiopolicy/common/managerdefinitions/include \ $(call include-path-for, avextension) LOCAL_SHARED_LIBRARIES := \ libcutils \ libutils \ liblog \ libsoundtrigger \ libaudiopolicymanagerdefault \ libserviceutility LOCAL_STATIC_LIBRARIES := \ libmedia_helper \ ifneq ($(TARGET_SUPPORTS_WEARABLES),true) ifeq ($(strip $(AUDIO_FEATURE_ENABLED_VOICE_CONCURRENCY)),true) LOCAL_CFLAGS += -DVOICE_CONCURRENCY endif endif ifneq ($(TARGET_SUPPORTS_WEARABLES),true) ifeq ($(strip $(AUDIO_FEATURE_ENABLED_RECORD_PLAY_CONCURRENCY)),true) LOCAL_CFLAGS += -DRECORD_PLAY_CONCURRENCY endif endif ifeq ($(strip $(AUDIO_FEATURE_ENABLED_EXTN_FORMATS)),true) LOCAL_CFLAGS += -DAUDIO_EXTN_FORMATS_ENABLED endif ifeq ($(strip $(AUDIO_FEATURE_ENABLED_HDMI_SPK)),true) LOCAL_CFLAGS += -DAUDIO_EXTN_HDMI_SPK_ENABLED endif ifeq ($(strip $(AUDIO_FEATURE_ENABLED_PROXY_DEVICE)),true) LOCAL_CFLAGS += -DAUDIO_EXTN_AFE_PROXY_ENABLED endif ifeq ($(strip $(AUDIO_FEATURE_ENABLED_COMPRESS_VOIP)),true) LOCAL_CFLAGS += -DCOMPRESS_VOIP_ENABLED endif ifeq ($(strip $(AUDIO_FEATURE_NON_WEARABLE_TARGET)),true) LOCAL_CFLAGS += -DNON_WEARABLE_TARGET else LOCAL_CFLAGS += -Wno-error -fpermissive endif ifeq ($(strip $(AUDIO_FEATURE_ENABLED_FM_POWER_OPT)),true) LOCAL_CFLAGS += -DFM_POWER_OPT endif LOCAL_MODULE := libaudiopolicymanager include $(BUILD_SHARED_LIBRARY) endif endif