A52DIR = a52
 endif
 
-SUBDIRS = oss mix $(JACKDIR) $(PULSEDIR) $(SAMPLERATEDIR) $(A52DIR) doc
+SUBDIRS = oss mix $(JACKDIR) $(PULSEDIR) $(SAMPLERATEDIR) $(A52DIR) maemo doc
 EXTRA_DIST = hgcompile version COPYING.GPL
 AUTOMAKE_OPTIONS = foreign
 
 
 AM_INIT_AUTOMAKE(alsa-plugins, 1.0.13)
 AC_PREFIX_DEFAULT(/usr)
 
+AC_CONFIG_HEADERS(config.h)
+
 AC_PROG_CC
 AC_PROG_INSTALL
 AC_DISABLE_STATIC
 PKG_CHECK_MODULES(samplerate, [samplerate], [HAVE_SAMPLERATE=yes], [HAVE_SAMPLERATE=no])
 AM_CONDITIONAL(HAVE_SAMPLERATE, test x$HAVE_SAMPLERATE = xyes)
 
+PKG_CHECK_MODULES(DBUS, [dbus-1], [HAVE_DBUS=yes], [HAVE_DBUS=no])
+AM_CONDITIONAL(HAVE_DBUS, test x$HAVE_DBUS = xyes)
+
+if test "$HAVE_DBUS" = "yes"; then
+        AC_DEFINE(USE_RESOURCE_MANAGER, 1,"Use dbus server as a resouce manager")
+fi
+
 AC_ARG_WITH([avcodec-includedir],
        [--with-avcodec-includedir=dir    AVcodec include directory],
        [AVCODEC_CFLAGS="-I$withval"], [AVCODEC_CFLAGS=""])
        mix/Makefile
        rate/Makefile
        a52/Makefile
+       maemo/Makefile
        doc/Makefile
 ])
 
--- /dev/null
+asound_module_pcm_alsa_dsp_LTLIBRARIES = libasound_module_pcm_alsa_dsp.la
+asound_module_ctl_dsp_ctl_LTLIBRARIES = libasound_module_ctl_dsp_ctl.la
+
+asound_module_pcm_alsa_dspdir = $(libdir)/alsa-lib
+asound_module_ctl_dsp_ctldir = $(libdir)/alsa-lib
+
+AM_CFLAGS = -Wall -fPIC -DPIC -O2 @ALSA_CFLAGS@ $(DBUS_CFLAGS)
+AM_LDFLAGS = -shared -lm -ldl -lpthread -module -avoid-version -export-dynamic $(DBUS_LIBS)
+
+libasound_module_pcm_alsa_dsp_la_SOURCES = dsp-protocol.c alsa-dsp.c
+libasound_module_pcm_alsa_dsp_la_LIBADD = @ALSA_LIBS@
+
+libasound_module_ctl_dsp_ctl_la_SOURCES = dsp-protocol.c dsp-ctl.c
+libasound_module_ctl_dsp_ctl_la_LIBADD = @ALSA_LIBS@
+