blob: cddc503a2f5dabb71fdce1e0aee0259daedc7bd0 [file] [log] [blame]
Eric Laurentc7e50402014-03-06 14:35:55 -08001LOCAL_PATH:= $(call my-dir)
2
3include $(CLEAR_VARS)
4
Eric Laurent2d388ec2014-03-07 13:25:54 -08005LOCAL_SRC_FILES:= \
Eric Laurentdce54a12014-03-10 12:19:46 -07006 AudioPolicyService.cpp
7
Eric Laurentdce54a12014-03-10 12:19:46 -07008ifeq ($(USE_LEGACY_AUDIO_POLICY), 1)
9LOCAL_SRC_FILES += \
10 AudioPolicyInterfaceImplLegacy.cpp \
11 AudioPolicyClientImplLegacy.cpp
12
13 LOCAL_CFLAGS += -DUSE_LEGACY_AUDIO_POLICY
14else
15LOCAL_SRC_FILES += \
Eric Laurent2d388ec2014-03-07 13:25:54 -080016 AudioPolicyInterfaceImpl.cpp \
Eric Laurent98c6be02014-05-21 08:14:08 -070017 AudioPolicyClientImpl.cpp
Eric Laurentdce54a12014-03-10 12:19:46 -070018endif
Eric Laurentc7e50402014-03-06 14:35:55 -080019
20LOCAL_C_INCLUDES := \
21 $(TOPDIR)frameworks/av/services/audioflinger \
22 $(call include-path-for, audio-effects) \
23 $(call include-path-for, audio-utils)
24
25LOCAL_SHARED_LIBRARIES := \
26 libcutils \
27 libutils \
28 liblog \
29 libbinder \
30 libmedia \
31 libhardware \
Eric Laurent98c6be02014-05-21 08:14:08 -070032 libhardware_legacy \
33
34ifneq ($(USE_LEGACY_AUDIO_POLICY), 1)
35LOCAL_SHARED_LIBRARIES += \
36 libaudiopolicymanager
37endif
Eric Laurentc7e50402014-03-06 14:35:55 -080038
39LOCAL_STATIC_LIBRARIES := \
40 libmedia_helper \
41 libserviceutility
42
Eric Laurent98c6be02014-05-21 08:14:08 -070043LOCAL_MODULE:= libaudiopolicyservice
Eric Laurentc7e50402014-03-06 14:35:55 -080044
45LOCAL_CFLAGS += -fvisibility=hidden
46
47include $(BUILD_SHARED_LIBRARY)
Eric Laurent98c6be02014-05-21 08:14:08 -070048
Eric Laurentf269b8e2014-06-09 20:01:29 -070049
Eric Laurent98c6be02014-05-21 08:14:08 -070050ifneq ($(USE_LEGACY_AUDIO_POLICY), 1)
Eric Laurent98c6be02014-05-21 08:14:08 -070051
52include $(CLEAR_VARS)
53
54LOCAL_SRC_FILES:= \
55 AudioPolicyManager.cpp
56
57LOCAL_SHARED_LIBRARIES := \
58 libcutils \
59 libutils \
60 liblog
61
62LOCAL_STATIC_LIBRARIES := \
63 libmedia_helper
64
Eric Laurentf269b8e2014-06-09 20:01:29 -070065LOCAL_MODULE:= libaudiopolicymanagerdefault
66
67include $(BUILD_SHARED_LIBRARY)
68
69ifneq ($(USE_CUSTOM_AUDIO_POLICY), 1)
70
71include $(CLEAR_VARS)
72
73LOCAL_SRC_FILES:= \
74 AudioPolicyFactory.cpp
75
76LOCAL_SHARED_LIBRARIES := \
77 libaudiopolicymanagerdefault
78
Eric Laurent98c6be02014-05-21 08:14:08 -070079LOCAL_MODULE:= libaudiopolicymanager
80
81include $(BUILD_SHARED_LIBRARY)
82
83endif
84endif