aboutsummaryrefslogtreecommitdiffstats
path: root/plugins.m4
diff options
context:
space:
mode:
Diffstat (limited to 'plugins.m4')
-rw-r--r--plugins.m412
1 files changed, 7 insertions, 5 deletions
diff --git a/plugins.m4 b/plugins.m4
index 240d4f4..28aa26d 100644
--- a/plugins.m4
+++ b/plugins.m4
@@ -361,11 +361,13 @@ if test "$PLUGIN_MEMINFO" = "yes"; then
fi
# MPD
-if test "$PLUGIN_MPD" = "yes"; then
- if test -f "libmpdclient.h"
- then
- PLUGINS="$PLUGINS plugin_mpd.o libmpdclient.o"
- AC_DEFINE(PLUGIN_MPD,1,[mpd plugin])
+if test "$PLUGIN_MPD" = "yes"; then
+ AC_CHECK_LIB(libmpd, [mpd_newConnection], [has_mpd_header="true"], [has_mpd_header="false"])
+ if test "$has_mpd_header" = "true"; then
+ PLUGINS="$PLUGINS plugin_mpd.o"
+ PLUGINLIBS="$PLUGINLIBS `pkg-config libmpd --libs`"
+ CPPFLAGS="$CPPFLAGS `pkg-config libmpd --cflags`"
+ AC_DEFINE(PLUGIN_MPD,1,[mpd plugin])
else
AC_MSG_WARN(libmpdclient.h header not found: mpd plugin disabled)
AC_MSG_WARN(get libmpdclient.h from http://www.musicpd.org/libmpdclient.shtml)