blob: b160fabb6b27bc1acd221274b18a05e1c2b544ce [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 Laurent98c6be02014-05-21 08:14:08 -07008# TODO: remove when enabling new audio policy
Eric Laurentdce54a12014-03-10 12:19:46 -07009USE_LEGACY_AUDIO_POLICY = 1
Eric Laurent98c6be02014-05-21 08:14:08 -070010
Eric Laurentdce54a12014-03-10 12:19:46 -070011ifeq ($(USE_LEGACY_AUDIO_POLICY), 1)
12LOCAL_SRC_FILES += \
13 AudioPolicyInterfaceImplLegacy.cpp \
14 AudioPolicyClientImplLegacy.cpp
15
16 LOCAL_CFLAGS += -DUSE_LEGACY_AUDIO_POLICY
17else
18LOCAL_SRC_FILES += \
Eric Laurent2d388ec2014-03-07 13:25:54 -080019 AudioPolicyInterfaceImpl.cpp \
Eric Laurent98c6be02014-05-21 08:14:08 -070020 AudioPolicyClientImpl.cpp
Eric Laurentdce54a12014-03-10 12:19:46 -070021endif
Eric Laurentc7e50402014-03-06 14:35:55 -080022
23LOCAL_C_INCLUDES := \
24 $(TOPDIR)frameworks/av/services/audioflinger \
25 $(call include-path-for, audio-effects) \
26 $(call include-path-for, audio-utils)
27
28LOCAL_SHARED_LIBRARIES := \
29 libcutils \
30 libutils \
31 liblog \
32 libbinder \
33 libmedia \
34 libhardware \
Eric Laurent98c6be02014-05-21 08:14:08 -070035 libhardware_legacy \
36
37ifneq ($(USE_LEGACY_AUDIO_POLICY), 1)
38LOCAL_SHARED_LIBRARIES += \
39 libaudiopolicymanager
40endif
Eric Laurentc7e50402014-03-06 14:35:55 -080041
42LOCAL_STATIC_LIBRARIES := \
43 libmedia_helper \
44 libserviceutility
45
Eric Laurent98c6be02014-05-21 08:14:08 -070046LOCAL_MODULE:= libaudiopolicyservice
Eric Laurentc7e50402014-03-06 14:35:55 -080047
48LOCAL_CFLAGS += -fvisibility=hidden
49
50include $(BUILD_SHARED_LIBRARY)
Eric Laurent98c6be02014-05-21 08:14:08 -070051
52ifneq ($(USE_LEGACY_AUDIO_POLICY), 1)
53ifneq ($(USE_CUSTOM_AUDIO_POLICY), 1)
54
55include $(CLEAR_VARS)
56
57LOCAL_SRC_FILES:= \
58 AudioPolicyManager.cpp
59
60LOCAL_SHARED_LIBRARIES := \
61 libcutils \
62 libutils \
63 liblog
64
65LOCAL_STATIC_LIBRARIES := \
66 libmedia_helper
67
68LOCAL_MODULE:= libaudiopolicymanager
69
70include $(BUILD_SHARED_LIBRARY)
71
72endif
73endif