summaryrefslogtreecommitdiffstats
path: root/services/audiopolicy/Android.mk
diff options
context:
space:
mode:
authorEric Laurent <elaurent@google.com>2014-06-09 20:01:29 -0700
committerEric Laurent <elaurent@google.com>2014-06-10 12:03:07 -0700
commitf269b8e0e9ab950fc6652b9594b7a3431c81630c (patch)
tree5a25963f4584c5ddd6ff7031329c16c55427e50e /services/audiopolicy/Android.mk
parent7e45ef9db7446d33c941961c14555413641e444b (diff)
downloadframeworks_av-f269b8e0e9ab950fc6652b9594b7a3431c81630c.zip
frameworks_av-f269b8e0e9ab950fc6652b9594b7a3431c81630c.tar.gz
frameworks_av-f269b8e0e9ab950fc6652b9594b7a3431c81630c.tar.bz2
audio policy: use factory to create audio policy manager
Use the class factory to create the audio policy mamager instead of AudioPolicyManager class constructor and use a pointer to an AudioPolicyInterface. Change-Id: Ibb5a8eee5d597db67cf13f279c909181cfee9949
Diffstat (limited to 'services/audiopolicy/Android.mk')
-rw-r--r--services/audiopolicy/Android.mk16
1 files changed, 15 insertions, 1 deletions
diff --git a/services/audiopolicy/Android.mk b/services/audiopolicy/Android.mk
index a22ad9d..cddc503 100644
--- a/services/audiopolicy/Android.mk
+++ b/services/audiopolicy/Android.mk
@@ -46,8 +46,8 @@ LOCAL_CFLAGS += -fvisibility=hidden
include $(BUILD_SHARED_LIBRARY)
+
ifneq ($(USE_LEGACY_AUDIO_POLICY), 1)
-ifneq ($(USE_CUSTOM_AUDIO_POLICY), 1)
include $(CLEAR_VARS)
@@ -62,6 +62,20 @@ LOCAL_SHARED_LIBRARIES := \
LOCAL_STATIC_LIBRARIES := \
libmedia_helper
+LOCAL_MODULE:= libaudiopolicymanagerdefault
+
+include $(BUILD_SHARED_LIBRARY)
+
+ifneq ($(USE_CUSTOM_AUDIO_POLICY), 1)
+
+include $(CLEAR_VARS)
+
+LOCAL_SRC_FILES:= \
+ AudioPolicyFactory.cpp
+
+LOCAL_SHARED_LIBRARIES := \
+ libaudiopolicymanagerdefault
+
LOCAL_MODULE:= libaudiopolicymanager
include $(BUILD_SHARED_LIBRARY)