1 LOCAL_PATH:= $(call my-dir) 2 3 include $(CLEAR_VARS) 4 5 LOCAL_SRC_FILES:= \ 6 service/AudioPolicyService.cpp \ 7 service/AudioPolicyEffects.cpp \ 8 service/AudioPolicyInterfaceImpl.cpp \ 9 service/AudioPolicyClientImpl.cpp 10 11 LOCAL_C_INCLUDES := \ 12 frameworks/av/services/audioflinger \ 13 $(call include-path-for, audio-utils) \ 14 frameworks/av/services/audiopolicy/common/include \ 15 frameworks/av/services/audiopolicy/engine/interface \ 16 frameworks/av/services/audiopolicy/utilities 17 18 LOCAL_SHARED_LIBRARIES := \ 19 libcutils \ 20 libutils \ 21 liblog \ 22 libbinder \ 23 libaudioclient \ 24 libhardware_legacy \ 25 libserviceutility \ 26 libaudiopolicymanager \ 27 libmedia_helper \ 28 libmediametrics \ 29 libeffectsconfig 30 31 LOCAL_STATIC_LIBRARIES := \ 32 libaudiopolicycomponents 33 34 LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB) 35 36 LOCAL_MODULE:= libaudiopolicyservice 37 38 LOCAL_CFLAGS += -fvisibility=hidden 39 LOCAL_CFLAGS += -Wall -Werror 40 41 include $(BUILD_SHARED_LIBRARY) 42 43 include $(CLEAR_VARS) 44 45 LOCAL_SRC_FILES:= managerdefault/AudioPolicyManager.cpp 46 47 LOCAL_SHARED_LIBRARIES := \ 48 libcutils \ 49 libutils \ 50 liblog \ 51 libsoundtrigger 52 53 ifeq ($(USE_CONFIGURABLE_AUDIO_POLICY), 1) 54 55 ifneq ($(USE_XML_AUDIO_POLICY_CONF), 1) 56 $(error Configurable policy does not support legacy conf file) 57 endif #ifneq ($(USE_XML_AUDIO_POLICY_CONF), 1) 58 59 LOCAL_REQUIRED_MODULES := \ 60 parameter-framework.policy \ 61 audio_policy_criteria.conf \ 62 63 LOCAL_C_INCLUDES += frameworks/av/services/audiopolicy/engineconfigurable/include 64 LOCAL_C_INCLUDES += frameworks/av/include 65 66 LOCAL_SHARED_LIBRARIES += libaudiopolicyengineconfigurable 67 68 else 69 70 LOCAL_SHARED_LIBRARIES += libaudiopolicyenginedefault 71 72 endif # ifeq ($(USE_CONFIGURABLE_AUDIO_POLICY), 1) 73 74 LOCAL_C_INCLUDES += \ 75 frameworks/av/services/audiopolicy/common/include \ 76 frameworks/av/services/audiopolicy/engine/interface \ 77 frameworks/av/services/audiopolicy/utilities 78 79 LOCAL_STATIC_LIBRARIES := \ 80 libaudiopolicycomponents 81 82 LOCAL_SHARED_LIBRARIES += libmedia_helper 83 LOCAL_SHARED_LIBRARIES += libmediametrics 84 85 ifeq ($(USE_XML_AUDIO_POLICY_CONF), 1) 86 LOCAL_SHARED_LIBRARIES += libicuuc libxml2 87 88 LOCAL_CFLAGS += -DUSE_XML_AUDIO_POLICY_CONF 89 endif #ifeq ($(USE_XML_AUDIO_POLICY_CONF), 1) 90 91 LOCAL_CFLAGS += -Wall -Werror 92 93 LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB) 94 95 LOCAL_MODULE:= libaudiopolicymanagerdefault 96 97 include $(BUILD_SHARED_LIBRARY) 98 99 ifneq ($(USE_CUSTOM_AUDIO_POLICY), 1) 100 101 include $(CLEAR_VARS) 102 103 LOCAL_SRC_FILES:= \ 104 manager/AudioPolicyFactory.cpp 105 106 LOCAL_SHARED_LIBRARIES := \ 107 libaudiopolicymanagerdefault 108 109 LOCAL_STATIC_LIBRARIES := \ 110 libaudiopolicycomponents 111 112 LOCAL_C_INCLUDES += \ 113 frameworks/av/services/audiopolicy/common/include \ 114 frameworks/av/services/audiopolicy/engine/interface 115 116 LOCAL_CFLAGS := -Wall -Werror 117 118 LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB) 119 120 LOCAL_MODULE:= libaudiopolicymanager 121 122 include $(BUILD_SHARED_LIBRARY) 123 124 endif 125 126 ####################################################################### 127 # Recursive call sub-folder Android.mk 128 # 129 include $(call all-makefiles-under,$(LOCAL_PATH)) 130