Android.mk revision 53615e29c99c5e9d2ca77aaefd7bf5c770513120
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) \
2553615e29c99c5e9d2ca77aaefd7bf5c770513120François Gaffie    $(TOPDIR)frameworks/av/services/audiopolicy/common/include
26c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent
27c7e5040aa8b8e4da86814bf560346c7571e48087Eric LaurentLOCAL_SHARED_LIBRARIES := \
28c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent    libcutils \
29c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent    libutils \
30c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent    liblog \
31c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent    libbinder \
32c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent    libmedia \
33c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent    libhardware \
345db7897ddd32e3ec3ab45ecdb6f21b6265e7e14aChong Zhang    libhardware_legacy \
355db7897ddd32e3ec3ab45ecdb6f21b6265e7e14aChong Zhang    libserviceutility
3698c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurent
3798c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurentifneq ($(USE_LEGACY_AUDIO_POLICY), 1)
3898c6be0e30fa28e752b13f3dd5986d41710bb7aeEric LaurentLOCAL_SHARED_LIBRARIES += \
3998c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurent    libaudiopolicymanager
4098c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurentendif
41c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent
42c7e5040aa8b8e4da86814bf560346c7571e48087Eric LaurentLOCAL_STATIC_LIBRARIES := \
4398cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie    libmedia_helper \
4498cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie    libaudiopolicycomponents
45c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent
4698c6be0e30fa28e752b13f3dd5986d41710bb7aeEric LaurentLOCAL_MODULE:= libaudiopolicyservice
47c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent
48c7e5040aa8b8e4da86814bf560346c7571e48087Eric LaurentLOCAL_CFLAGS += -fvisibility=hidden
49c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent
50c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurentinclude $(BUILD_SHARED_LIBRARY)
5198c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurent
52f269b8e0e9ab950fc6652b9594b7a3431c81630cEric Laurent
5398c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurentifneq ($(USE_LEGACY_AUDIO_POLICY), 1)
5498c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurent
5598c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurentinclude $(CLEAR_VARS)
5698c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurent
5798c6be0e30fa28e752b13f3dd5986d41710bb7aeEric LaurentLOCAL_SRC_FILES:= \
5856ec4ffcbae8aeac6c5245fc7b825d02e2e6cefdJean-Michel Trivi    managerdefault/AudioPolicyManager.cpp \
5998c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurent
6098c6be0e30fa28e752b13f3dd5986d41710bb7aeEric LaurentLOCAL_SHARED_LIBRARIES := \
6198c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurent    libcutils \
6298c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurent    libutils \
63df3dc7e2fe6c639529b70e3f3a7d2bf0f4c6e871Eric Laurent    liblog \
64df3dc7e2fe6c639529b70e3f3a7d2bf0f4c6e871Eric Laurent    libsoundtrigger
6598c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurent
6653615e29c99c5e9d2ca77aaefd7bf5c770513120François GaffieLOCAL_C_INCLUDES += \
6753615e29c99c5e9d2ca77aaefd7bf5c770513120François Gaffie    $(TOPDIR)frameworks/av/services/audiopolicy/common/include \
6853615e29c99c5e9d2ca77aaefd7bf5c770513120François Gaffie
6998c6be0e30fa28e752b13f3dd5986d41710bb7aeEric LaurentLOCAL_STATIC_LIBRARIES := \
7098cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie    libmedia_helper \
7198cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie    libaudiopolicycomponents
7298c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurent
73f269b8e0e9ab950fc6652b9594b7a3431c81630cEric LaurentLOCAL_MODULE:= libaudiopolicymanagerdefault
74f269b8e0e9ab950fc6652b9594b7a3431c81630cEric Laurent
75f269b8e0e9ab950fc6652b9594b7a3431c81630cEric Laurentinclude $(BUILD_SHARED_LIBRARY)
76f269b8e0e9ab950fc6652b9594b7a3431c81630cEric Laurent
77f269b8e0e9ab950fc6652b9594b7a3431c81630cEric Laurentifneq ($(USE_CUSTOM_AUDIO_POLICY), 1)
78f269b8e0e9ab950fc6652b9594b7a3431c81630cEric Laurent
79f269b8e0e9ab950fc6652b9594b7a3431c81630cEric Laurentinclude $(CLEAR_VARS)
80f269b8e0e9ab950fc6652b9594b7a3431c81630cEric Laurent
81f269b8e0e9ab950fc6652b9594b7a3431c81630cEric LaurentLOCAL_SRC_FILES:= \
8256ec4ffcbae8aeac6c5245fc7b825d02e2e6cefdJean-Michel Trivi    manager/AudioPolicyFactory.cpp
83f269b8e0e9ab950fc6652b9594b7a3431c81630cEric Laurent
84f269b8e0e9ab950fc6652b9594b7a3431c81630cEric LaurentLOCAL_SHARED_LIBRARIES := \
85f269b8e0e9ab950fc6652b9594b7a3431c81630cEric Laurent    libaudiopolicymanagerdefault
86f269b8e0e9ab950fc6652b9594b7a3431c81630cEric Laurent
8798cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois GaffieLOCAL_STATIC_LIBRARIES := \
8898cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie    libaudiopolicycomponents
8998cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie
9053615e29c99c5e9d2ca77aaefd7bf5c770513120François GaffieLOCAL_C_INCLUDES += \
9153615e29c99c5e9d2ca77aaefd7bf5c770513120François Gaffie    $(TOPDIR)frameworks/av/services/audiopolicy/common/include \
9253615e29c99c5e9d2ca77aaefd7bf5c770513120François Gaffie
9398c6be0e30fa28e752b13f3dd5986d41710bb7aeEric LaurentLOCAL_MODULE:= libaudiopolicymanager
9498c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurent
9598c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurentinclude $(BUILD_SHARED_LIBRARY)
9698c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurent
9798c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurentendif
9898c6be0e30fa28e752b13f3dd5986d41710bb7aeEric Laurentendif
9998cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie
10098cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie#######################################################################
10198cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie# Recursive call sub-folder Android.mk
10298cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffie#
10398cc191247388132b6fd8a4ecd07abd6e4c5a0edFrançois Gaffieinclude $(call all-makefiles-under,$(LOCAL_PATH))
104