165ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias AgopianLOCAL_PATH:= $(call my-dir)
265ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
365ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopianinclude $(CLEAR_VARS)
465ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
5010662326b9c43c703725f933e95e0897f8a6bddGlenn KastenLOCAL_SRC_FILES := \
6deb0335714cabc906098fb1d971d992027267fc6Andy Hung    ServiceUtilities.cpp
7c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent
8c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent# FIXME Move this library to frameworks/native
9c7e5040aa8b8e4da86814bf560346c7571e48087Eric LaurentLOCAL_MODULE := libserviceutility
10c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent
115db7897ddd32e3ec3ab45ecdb6f21b6265e7e14aChong ZhangLOCAL_SHARED_LIBRARIES := \
125db7897ddd32e3ec3ab45ecdb6f21b6265e7e14aChong Zhang    libcutils \
135db7897ddd32e3ec3ab45ecdb6f21b6265e7e14aChong Zhang    libutils \
145db7897ddd32e3ec3ab45ecdb6f21b6265e7e14aChong Zhang    liblog \
155db7897ddd32e3ec3ab45ecdb6f21b6265e7e14aChong Zhang    libbinder
165db7897ddd32e3ec3ab45ecdb6f21b6265e7e14aChong Zhang
17fcddb0b73931d207b21bd281a7df3ba2f230a607Glenn KastenLOCAL_CFLAGS := -Wall -Werror
18fcddb0b73931d207b21bd281a7df3ba2f230a607Glenn Kasten
195db7897ddd32e3ec3ab45ecdb6f21b6265e7e14aChong Zhanginclude $(BUILD_SHARED_LIBRARY)
20c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent
21c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurentinclude $(CLEAR_VARS)
22c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent
2365ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias AgopianLOCAL_SRC_FILES:=               \
2465ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian    AudioFlinger.cpp            \
2581784c37c61b09289654b979567a42bf73cd2b12Eric Laurent    Threads.cpp                 \
2681784c37c61b09289654b979567a42bf73cd2b12Eric Laurent    Tracks.cpp                  \
27062e67a26e0553dd142be622821f493df541f0c6Phil Burk    AudioHwDevice.cpp           \
28062e67a26e0553dd142be622821f493df541f0c6Phil Burk    AudioStreamOut.cpp          \
29062e67a26e0553dd142be622821f493df541f0c6Phil Burk    SpdifStreamOut.cpp          \
3081784c37c61b09289654b979567a42bf73cd2b12Eric Laurent    Effects.cpp                 \
31857d5a20a956ef61b64ae07b018ecc2f1eb0a503Andy Hung    PatchPanel.cpp              \
323bd1c87ac0d767566f5da387e90b8a3cd86ecc97rago    StateQueue.cpp              \
33fe1e1449cadff4f946c33403aecc73b4b4a11e56Nicolas Roulet    BufLog.cpp                  \
34fe1e1449cadff4f946c33403aecc73b4b4a11e56Nicolas Roulet    TypedLogger.cpp
35dc998c809e084b617990b281e2ed5271830cc2e0Glenn Kasten
366d8b694d999e9be7d5dcc336535832a80fb6f61fEric LaurentLOCAL_C_INCLUDES := \
37c7e5040aa8b8e4da86814bf560346c7571e48087Eric Laurent    $(TOPDIR)frameworks/av/services/audiopolicy \
388ad947667b8460f87f71aecab7ac8c23c40f5350Marco Nelissen    $(TOPDIR)frameworks/av/services/medialog \
3933b383948e8f270bff30378476f00dce289004ebGlenn Kasten    $(call include-path-for, audio-utils)
406d8b694d999e9be7d5dcc336535832a80fb6f61fEric Laurent
4165ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias AgopianLOCAL_SHARED_LIBRARIES := \
42a0c91339814f37ea78365afb436c9f3d1f0a0090Mikhail Naganov    libaudiohal \
43068561c8e84569d51df2adbbb53b56fdfd09c06bAndy Hung    libaudioprocessing \
44062e67a26e0553dd142be622821f493df541f0c6Phil Burk    libaudiospdif \
453b21c50ef95fe4e7ac3426ca14b365749e66ff08Glenn Kasten    libaudioutils \
4665ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian    libcutils \
4765ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian    libutils \
48da0dc0af0effe9fbfb3ce3187c8472fca2baf3c6Ying Wang    liblog \
4965ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian    libbinder \
50538ec5e04f389cba637b030757be317fcb8677a8Marco Nelissen    libaudioclient \
518ad947667b8460f87f71aecab7ac8c23c40f5350Marco Nelissen    libmedialogservice \
523f273d10817ddb2f792ae043de692efcdf1988aeWei Jia    libmediautils \
532dd4bdd715f586d4d30cf90cc6fc2bbfbce60fe0Glenn Kasten    libnbaio \
545db7897ddd32e3ec3ab45ecdb6f21b6265e7e14aChong Zhang    libpowermanager \
55f097cae65bfce7200938c5bd89e7e9b61cba78b3Ricardo Garcia    libserviceutility \
5635fec5f61393124c9e13958941637b8fe386385eAndy Hung    libmediautils \
5708dab5ae92ddd1f3b337b6e35f918fea8c284a56Jaekyun Seok    libmemunreachable \
5808dab5ae92ddd1f3b337b6e35f918fea8c284a56Jaekyun Seok    libmedia_helper
5965ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
60fce7a473248381cc83a01855f92581077d3c9ee2Dima ZavinLOCAL_STATIC_LIBRARIES := \
614d8d0c30abfa4b8d75866d42094cc797e05068faGlenn Kasten    libcpustats \
6265ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
638fa2697e21c61998f78c346251d2c08f77d720eaAndy HungLOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB)
648fa2697e21c61998f78c346251d2c08f77d720eaAndy Hung
6565ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias AgopianLOCAL_MODULE:= libaudioflinger
6665ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
67045ee7ea3e42b8657869d81c917feed5fb0c2b4aGlenn KastenLOCAL_SRC_FILES += \
68045ee7ea3e42b8657869d81c917feed5fb0c2b4aGlenn Kasten    AudioWatchdog.cpp        \
69045ee7ea3e42b8657869d81c917feed5fb0c2b4aGlenn Kasten    FastCapture.cpp          \
7004333cdc8d6a3c8e4a11835371e8ad13adf3f7f0Glenn Kasten    FastCaptureDumpState.cpp \
71045ee7ea3e42b8657869d81c917feed5fb0c2b4aGlenn Kasten    FastCaptureState.cpp     \
72045ee7ea3e42b8657869d81c917feed5fb0c2b4aGlenn Kasten    FastMixer.cpp            \
7304333cdc8d6a3c8e4a11835371e8ad13adf3f7f0Glenn Kasten    FastMixerDumpState.cpp   \
74045ee7ea3e42b8657869d81c917feed5fb0c2b4aGlenn Kasten    FastMixerState.cpp       \
75045ee7ea3e42b8657869d81c917feed5fb0c2b4aGlenn Kasten    FastThread.cpp           \
76045ee7ea3e42b8657869d81c917feed5fb0c2b4aGlenn Kasten    FastThreadDumpState.cpp  \
77045ee7ea3e42b8657869d81c917feed5fb0c2b4aGlenn Kasten    FastThreadState.cpp
780a14c4ce1a41bc09eb7855fa531a3af629a69139Glenn Kasten
7997b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn KastenLOCAL_CFLAGS += -DSTATE_QUEUE_INSTANTIATIONS='"StateQueueInstantiations.cpp"'
8097b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten
81e762be91c3280d837b1d48455cba90459ced7511Mathias AgopianLOCAL_CFLAGS += -fvisibility=hidden
82e762be91c3280d837b1d48455cba90459ced7511Mathias Agopian
83e875c8016198b4d84225fcf45d905fc424e53553Glenn KastenLOCAL_CFLAGS += -Werror -Wall
84e875c8016198b4d84225fcf45d905fc424e53553Glenn Kasten
8565ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopianinclude $(BUILD_SHARED_LIBRARY)
86c8823995d16b909fae30ff4f94217e875d3e8c8aty.lee
87c8823995d16b909fae30ff4f94217e875d3e8c8aty.leeinclude $(call all-makefiles-under,$(LOCAL_PATH))
88