blob: 351ed798deebdc522b66afbb2fe4da4e38b2ffef [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:= \
Jean-Michel Trivi56ec4ff2015-01-23 16:45:18 -08006 service/AudioPolicyService.cpp \
7 service/AudioPolicyEffects.cpp
Eric Laurentdce54a12014-03-10 12:19:46 -07008
Eric Laurentdce54a12014-03-10 12:19:46 -07009ifeq ($(USE_LEGACY_AUDIO_POLICY), 1)
10LOCAL_SRC_FILES += \
Jean-Michel Trivi56ec4ff2015-01-23 16:45:18 -080011 service/AudioPolicyInterfaceImplLegacy.cpp \
12 service/AudioPolicyClientImplLegacy.cpp
Eric Laurentdce54a12014-03-10 12:19:46 -070013
14 LOCAL_CFLAGS += -DUSE_LEGACY_AUDIO_POLICY
15else
16LOCAL_SRC_FILES += \
Jean-Michel Trivi56ec4ff2015-01-23 16:45:18 -080017 service/AudioPolicyInterfaceImpl.cpp \
18 service/AudioPolicyClientImpl.cpp
Eric Laurentdce54a12014-03-10 12:19:46 -070019endif
Eric Laurentc7e50402014-03-06 14:35:55 -080020
21LOCAL_C_INCLUDES := \
22 $(TOPDIR)frameworks/av/services/audioflinger \
23 $(call include-path-for, audio-effects) \
24 $(call include-path-for, audio-utils)
25
26LOCAL_SHARED_LIBRARIES := \
27 libcutils \
28 libutils \
29 liblog \
30 libbinder \
31 libmedia \
32 libhardware \
Chong Zhang5db78972015-01-07 10:42:33 -080033 libhardware_legacy \
34 libserviceutility
Eric Laurent98c6be02014-05-21 08:14:08 -070035
36ifneq ($(USE_LEGACY_AUDIO_POLICY), 1)
37LOCAL_SHARED_LIBRARIES += \
38 libaudiopolicymanager
39endif
Eric Laurentc7e50402014-03-06 14:35:55 -080040
41LOCAL_STATIC_LIBRARIES := \
Chong Zhang5db78972015-01-07 10:42:33 -080042 libmedia_helper
Eric Laurentc7e50402014-03-06 14:35:55 -080043
Eric Laurent98c6be02014-05-21 08:14:08 -070044LOCAL_MODULE:= libaudiopolicyservice
Eric Laurentc7e50402014-03-06 14:35:55 -080045
46LOCAL_CFLAGS += -fvisibility=hidden
47
48include $(BUILD_SHARED_LIBRARY)
Eric Laurent98c6be02014-05-21 08:14:08 -070049
Eric Laurentf269b8e2014-06-09 20:01:29 -070050
Eric Laurent98c6be02014-05-21 08:14:08 -070051ifneq ($(USE_LEGACY_AUDIO_POLICY), 1)
Eric Laurent98c6be02014-05-21 08:14:08 -070052
53include $(CLEAR_VARS)
54
55LOCAL_SRC_FILES:= \
Jean-Michel Trivi56ec4ff2015-01-23 16:45:18 -080056 managerdefault/AudioPolicyManager.cpp \
57 managerdefault/ConfigParsingUtils.cpp \
58 managerdefault/Devices.cpp \
59 managerdefault/Gains.cpp \
60 managerdefault/HwModule.cpp \
61 managerdefault/IOProfile.cpp \
62 managerdefault/Ports.cpp \
63 managerdefault/AudioInputDescriptor.cpp \
64 managerdefault/AudioOutputDescriptor.cpp
Eric Laurent98c6be02014-05-21 08:14:08 -070065
66LOCAL_SHARED_LIBRARIES := \
67 libcutils \
68 libutils \
Eric Laurentdf3dc7e2014-07-27 18:39:40 -070069 liblog \
70 libsoundtrigger
Eric Laurent98c6be02014-05-21 08:14:08 -070071
72LOCAL_STATIC_LIBRARIES := \
73 libmedia_helper
74
Eric Laurentf269b8e2014-06-09 20:01:29 -070075LOCAL_MODULE:= libaudiopolicymanagerdefault
76
77include $(BUILD_SHARED_LIBRARY)
78
79ifneq ($(USE_CUSTOM_AUDIO_POLICY), 1)
80
81include $(CLEAR_VARS)
82
83LOCAL_SRC_FILES:= \
Jean-Michel Trivi56ec4ff2015-01-23 16:45:18 -080084 manager/AudioPolicyFactory.cpp
Eric Laurentf269b8e2014-06-09 20:01:29 -070085
86LOCAL_SHARED_LIBRARIES := \
87 libaudiopolicymanagerdefault
88
Eric Laurent98c6be02014-05-21 08:14:08 -070089LOCAL_MODULE:= libaudiopolicymanager
90
91include $(BUILD_SHARED_LIBRARY)
92
93endif
94endif