1c7e5040aa8b8e4da86814bf560346c7571e48087Eric LaurentLOCAL_PATH:= $(call my-dir) 2c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent 3c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurentinclude $(CLEAR_VARS) 4c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent 52d388eccc9dc085337c7a03a68467cbee6b809e1Eric LaurentLOCAL_SRC_FILES:= \ 656ec4ffcbae8aeac6c5245fc7b825d02e2e6cefdJean-Michel Trivi service/AudioPolicyService.cpp \ 756ec4ffcbae8aeac6c5245fc7b825d02e2e6cefdJean-Michel Trivi service/AudioPolicyEffects.cpp 8dce54a1492c410ad0d93253b341fb33305337505Eric Laurent 9dce54a1492c410ad0d93253b341fb33305337505Eric Laurentifeq ($(USE_LEGACY_AUDIO_POLICY), 1) 10dce54a1492c410ad0d93253b341fb33305337505Eric LaurentLOCAL_SRC_FILES += \ 1156ec4ffcbae8aeac6c5245fc7b825d02e2e6cefdJean-Michel Trivi service/AudioPolicyInterfaceImplLegacy.cpp \ 1256ec4ffcbae8aeac6c5245fc7b825d02e2e6cefdJean-Michel Trivi service/AudioPolicyClientImplLegacy.cpp 13dce54a1492c410ad0d93253b341fb33305337505Eric Laurent 14dce54a1492c410ad0d93253b341fb33305337505Eric Laurent LOCAL_CFLAGS += -DUSE_LEGACY_AUDIO_POLICY 15dce54a1492c410ad0d93253b341fb33305337505Eric Laurentelse 16dce54a1492c410ad0d93253b341fb33305337505Eric LaurentLOCAL_SRC_FILES += \ 1756ec4ffcbae8aeac6c5245fc7b825d02e2e6cefdJean-Michel Trivi service/AudioPolicyInterfaceImpl.cpp \ 1856ec4ffcbae8aeac6c5245fc7b825d02e2e6cefdJean-Michel Trivi service/AudioPolicyClientImpl.cpp 19dce54a1492c410ad0d93253b341fb33305337505Eric Laurentendif 20c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent 21c7e5040aa8b8e4da86814bf560346c7571e48087Eric LaurentLOCAL_C_INCLUDES := \ 22c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent $(TOPDIR)frameworks/av/services/audioflinger \ 23c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent $(call include-path-for, audio-effects) \ 2453615e29c99c5e9d2ca77aaefd7bf5c770513120François Gaffie $(call include-path-for, audio-utils) \ 252110e04cdfbf9ad85ce154ce5f778ee5ccfc95ebFrançois Gaffie $(TOPDIR)frameworks/av/services/audiopolicy/common/include \ 262110e04cdfbf9ad85ce154ce5f778ee5ccfc95ebFrançois Gaffie $(TOPDIR)frameworks/av/services/audiopolicy/engine/interface \ 27d1ab2bd4f1ea166a7e9e81cfd7f3e5dd47135d4dFrançois Gaffie $(TOPDIR)frameworks/av/services/audiopolicy/utilities 28c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent 29c7e5040aa8b8e4da86814bf560346c7571e48087Eric LaurentLOCAL_SHARED_LIBRARIES := \ 30c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent libcutils \ 31c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent libutils \ 32c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent liblog \ 33c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent libbinder \ 34c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent libmedia \ 35c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent libhardware \ 365db7897ddd32e3ec3ab45ecdb6f21b6265e7e14aChong Zhang libhardware_legacy \ 375db7897ddd32e3ec3ab45ecdb6f21b6265e7e14aChong Zhang libserviceutility 3898c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurent 3998c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurentifneq ($(USE_LEGACY_AUDIO_POLICY), 1) 4098c6be0e30fa28e752b13f3dd5986d41710bb7aeEric LaurentLOCAL_SHARED_LIBRARIES += \ 4198c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurent libaudiopolicymanager 4298c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurentendif 43c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent 44c7e5040aa8b8e4da86814bf560346c7571e48087Eric LaurentLOCAL_STATIC_LIBRARIES := \ 4598cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie libmedia_helper \ 4698cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie libaudiopolicycomponents 47c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent 488fa2697e21c61998f78c346251d2c08f77d720eaAndy HungLOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB) 498fa2697e21c61998f78c346251d2c08f77d720eaAndy Hung 5098c6be0e30fa28e752b13f3dd5986d41710bb7aeEric LaurentLOCAL_MODULE:= libaudiopolicyservice 51c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent 52c7e5040aa8b8e4da86814bf560346c7571e48087Eric LaurentLOCAL_CFLAGS += -fvisibility=hidden 53fcddb0b73931d207b21bd281a7df3ba2f230a607Glenn KastenLOCAL_CFLAGS += -Wall -Werror 54c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent 55c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurentinclude $(BUILD_SHARED_LIBRARY) 5698c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurent 5798c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurentifneq ($(USE_LEGACY_AUDIO_POLICY), 1) 5898c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurent 5998c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurentinclude $(CLEAR_VARS) 6098c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurent 61d1ab2bd4f1ea166a7e9e81cfd7f3e5dd47135d4dFrançois GaffieLOCAL_SRC_FILES:= managerdefault/AudioPolicyManager.cpp 6298c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurent 6398c6be0e30fa28e752b13f3dd5986d41710bb7aeEric LaurentLOCAL_SHARED_LIBRARIES := \ 6498c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurent libcutils \ 6598c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurent libutils \ 66df3dc7e2fe6c639529b70e3f3a7d2bf0f4c6e871Eric Laurent liblog \ 67df3dc7e2fe6c639529b70e3f3a7d2bf0f4c6e871Eric Laurent libsoundtrigger 6898c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurent 6920f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffieifeq ($(USE_CONFIGURABLE_AUDIO_POLICY), 1) 7020f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie 71f4ad6e5637b6deccdac4b60615383f290b3806cfFrançois Gaffieifneq ($(USE_XML_AUDIO_POLICY_CONF), 1) 72f4ad6e5637b6deccdac4b60615383f290b3806cfFrançois Gaffie$(error Configurable policy does not support legacy conf file) 73f4ad6e5637b6deccdac4b60615383f290b3806cfFrançois Gaffieendif #ifneq ($(USE_XML_AUDIO_POLICY_CONF), 1) 74f4ad6e5637b6deccdac4b60615383f290b3806cfFrançois Gaffie 7520f06f996337c9bf79d0b112083f6427a122ebabFrançois GaffieLOCAL_REQUIRED_MODULES := \ 7620f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie parameter-framework.policy \ 7720f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie audio_policy_criteria.conf \ 7820f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie 79d1ab2bd4f1ea166a7e9e81cfd7f3e5dd47135d4dFrançois GaffieLOCAL_C_INCLUDES += $(TOPDIR)frameworks/av/services/audiopolicy/engineconfigurable/include 8020f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie 8120f06f996337c9bf79d0b112083f6427a122ebabFrançois GaffieLOCAL_SHARED_LIBRARIES += libaudiopolicyengineconfigurable 8220f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie 8320f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffieelse 8420f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie 852110e04cdfbf9ad85ce154ce5f778ee5ccfc95ebFrançois GaffieLOCAL_SHARED_LIBRARIES += libaudiopolicyenginedefault 862110e04cdfbf9ad85ce154ce5f778ee5ccfc95ebFrançois Gaffie 87d1ab2bd4f1ea166a7e9e81cfd7f3e5dd47135d4dFrançois Gaffieendif # ifeq ($(USE_CONFIGURABLE_AUDIO_POLICY), 1) 8820f06f996337c9bf79d0b112083f6427a122ebabFrançois Gaffie 8953615e29c99c5e9d2ca77aaefd7bf5c770513120François GaffieLOCAL_C_INCLUDES += \ 9053615e29c99c5e9d2ca77aaefd7bf5c770513120François Gaffie $(TOPDIR)frameworks/av/services/audiopolicy/common/include \ 912110e04cdfbf9ad85ce154ce5f778ee5ccfc95ebFrançois Gaffie $(TOPDIR)frameworks/av/services/audiopolicy/engine/interface \ 92f4ad6e5637b6deccdac4b60615383f290b3806cfFrançois Gaffie $(TOPDIR)frameworks/av/services/audiopolicy/utilities 9353615e29c99c5e9d2ca77aaefd7bf5c770513120François Gaffie 9498c6be0e30fa28e752b13f3dd5986d41710bb7aeEric LaurentLOCAL_STATIC_LIBRARIES := \ 9598cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie libmedia_helper \ 9698cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie libaudiopolicycomponents 9798c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurent 98f4ad6e5637b6deccdac4b60615383f290b3806cfFrançois Gaffieifeq ($(USE_XML_AUDIO_POLICY_CONF), 1) 99f4ad6e5637b6deccdac4b60615383f290b3806cfFrançois GaffieLOCAL_STATIC_LIBRARIES += libxml2 100f4ad6e5637b6deccdac4b60615383f290b3806cfFrançois Gaffie 101f4ad6e5637b6deccdac4b60615383f290b3806cfFrançois GaffieLOCAL_SHARED_LIBRARIES += libicuuc 102f4ad6e5637b6deccdac4b60615383f290b3806cfFrançois Gaffie 103f4ad6e5637b6deccdac4b60615383f290b3806cfFrançois GaffieLOCAL_CFLAGS += -DUSE_XML_AUDIO_POLICY_CONF 104f4ad6e5637b6deccdac4b60615383f290b3806cfFrançois Gaffieendif #ifeq ($(USE_XML_AUDIO_POLICY_CONF), 1) 105f4ad6e5637b6deccdac4b60615383f290b3806cfFrançois Gaffie 106fcddb0b73931d207b21bd281a7df3ba2f230a607Glenn KastenLOCAL_CFLAGS += -Wall -Werror 107fcddb0b73931d207b21bd281a7df3ba2f230a607Glenn Kasten 1088fa2697e21c61998f78c346251d2c08f77d720eaAndy HungLOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB) 1098fa2697e21c61998f78c346251d2c08f77d720eaAndy Hung 110f269b8e0e9ab950fc6652b9594b7a3431c81630cEric LaurentLOCAL_MODULE:= libaudiopolicymanagerdefault 111f269b8e0e9ab950fc6652b9594b7a3431c81630cEric Laurent 112f269b8e0e9ab950fc6652b9594b7a3431c81630cEric Laurentinclude $(BUILD_SHARED_LIBRARY) 113f269b8e0e9ab950fc6652b9594b7a3431c81630cEric Laurent 114f269b8e0e9ab950fc6652b9594b7a3431c81630cEric Laurentifneq ($(USE_CUSTOM_AUDIO_POLICY), 1) 115f269b8e0e9ab950fc6652b9594b7a3431c81630cEric Laurent 116f269b8e0e9ab950fc6652b9594b7a3431c81630cEric Laurentinclude $(CLEAR_VARS) 117f269b8e0e9ab950fc6652b9594b7a3431c81630cEric Laurent 118f269b8e0e9ab950fc6652b9594b7a3431c81630cEric LaurentLOCAL_SRC_FILES:= \ 11956ec4ffcbae8aeac6c5245fc7b825d02e2e6cefdJean-Michel Trivi manager/AudioPolicyFactory.cpp 120f269b8e0e9ab950fc6652b9594b7a3431c81630cEric Laurent 121f269b8e0e9ab950fc6652b9594b7a3431c81630cEric LaurentLOCAL_SHARED_LIBRARIES := \ 122f269b8e0e9ab950fc6652b9594b7a3431c81630cEric Laurent libaudiopolicymanagerdefault 123f269b8e0e9ab950fc6652b9594b7a3431c81630cEric Laurent 12498cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois GaffieLOCAL_STATIC_LIBRARIES := \ 12598cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie libaudiopolicycomponents 12698cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie 12753615e29c99c5e9d2ca77aaefd7bf5c770513120François GaffieLOCAL_C_INCLUDES += \ 12853615e29c99c5e9d2ca77aaefd7bf5c770513120François Gaffie $(TOPDIR)frameworks/av/services/audiopolicy/common/include \ 129d1ab2bd4f1ea166a7e9e81cfd7f3e5dd47135d4dFrançois Gaffie $(TOPDIR)frameworks/av/services/audiopolicy/engine/interface 13053615e29c99c5e9d2ca77aaefd7bf5c770513120François Gaffie 131fcddb0b73931d207b21bd281a7df3ba2f230a607Glenn KastenLOCAL_CFLAGS := -Wall -Werror 132fcddb0b73931d207b21bd281a7df3ba2f230a607Glenn Kasten 1338fa2697e21c61998f78c346251d2c08f77d720eaAndy HungLOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB) 1348fa2697e21c61998f78c346251d2c08f77d720eaAndy Hung 13598c6be0e30fa28e752b13f3dd5986d41710bb7aeEric LaurentLOCAL_MODULE:= libaudiopolicymanager 13698c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurent 13798c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurentinclude $(BUILD_SHARED_LIBRARY) 13898c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurent 13998c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurentendif 14098c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurentendif 14198cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie 14298cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie####################################################################### 14398cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie# Recursive call sub-folder Android.mk 14498cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie# 14598cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffieinclude $(call all-makefiles-under,$(LOCAL_PATH)) 146