3 AC_INIT([libmm-sound], [1.0])
4 AM_INIT_AUTOMAKE([-Wall -Werror foreign])
5 AC_CONFIG_HEADERS([config.h:config.hin])
7 AC_CONFIG_MACRO_DIR([m4])
10 m4_pattern_allow([AM_PROG_AR])
18 AC_FUNC_SELECT_ARGTYPES
24 AC_PROG_GCC_TRADITIONAL
27 # Checks for libraries.
28 PKG_CHECK_MODULES(MMCOMMON, mm-common)
29 AC_SUBST(MMCOMMON_CFLAGS)
30 AC_SUBST(MMCOMMON_LIBS)
32 PKG_CHECK_MODULES(MMSESSION, mm-session)
33 AC_SUBST(MMSESSION_CFLAGS)
34 AC_SUBST(MMSESSION_LIBS)
36 PKG_CHECK_MODULES(GLIB2, glib-2.0 gthread-2.0)
37 AC_SUBST(GLIB2_CFLAGS)
40 PKG_CHECK_MODULES(GIO, gio-2.0)
44 PKG_CHECK_MODULES(VCONF, vconf)
45 AC_SUBST(VCONF_CFLAGS)
48 PKG_CHECK_MODULES(VCONF, sndfile)
49 AC_SUBST(SNDFILE_CFLAGS)
50 AC_SUBST(SNDFILE_LIBS)
52 AC_ARG_ENABLE(pulse, AC_HELP_STRING([--enable-pulse], [enable pulseaudio client]),
54 case "${enableval}" in
57 *) AC_MSG_ERROR(bad value ${enableval} for --enable-pulse) ;;
60 if test "x$USE_PULSE" = "xyes"; then
61 PKG_CHECK_MODULES(PASIMPLE, libpulse-simple)
62 AC_SUBST(PASIMPLE_CFLAGS)
63 AC_SUBST(PASIMPLE_LIBS)
64 PKG_CHECK_MODULES(PA, libpulse)
68 AM_CONDITIONAL([USE_PULSE], [test "x$USE_PULSE" = "xyes"])
70 AC_ARG_ENABLE(lwipc, AC_HELP_STRING([--enable-lwipc], [enable light weight ipc]),
72 case "${enableval}" in
75 *) AC_MSG_ERROR(bad value ${enableval} for --enable-lwipc) ;;
78 if test "x$USE_LWIPC" = "xyes"; then
79 PKG_CHECK_MODULES(LWIPC, lwipc)
80 AC_SUBST(LWIPC_CFLAGS)
83 AM_CONDITIONAL([USE_LWIPC], [test "x$USE_LWIPC" = "xyes"])
85 AC_ARG_ENABLE(focus, AC_HELP_STRING([--enable-focus], [enable focus feature]),
87 case "${enableval}" in
90 *) AC_MSG_ERROR(bad value ${enableval} for --enable-focus) ;;
93 AM_CONDITIONAL([USE_FOCUS], [test "x$USE_FOCUS" = "xyes"])
95 AC_ARG_ENABLE(prelink, AC_HELP_STRING([--enable-prelink], [enable pre-link feature]),
97 case "${enableval}" in
98 yes) USE_PRELINK=yes ;;
100 *) AC_MSG_ERROR(bad value ${enableval} for --enable-prelink) ;;
103 AM_CONDITIONAL([USE_PRELINK], [test "x$USE_PRELINK" = "xyes"])
105 AC_ARG_WITH(plugindir, AS_HELP_STRING([--with-plugindir=<path>],[sound-server plugin dir]))
106 if test -z "$with_plugindir" ; then
107 PLUGIN_DIR=/usr/lib/soundplugins/
109 PLUGIN_DIR=$with_plugindir
112 AC_DEFINE_UNQUOTED(PLUGIN_DIR,"$PLUGIN_DIR", [sound-server plugin dir])
114 # Checks for header files.
116 AC_CHECK_HEADERS([fcntl.h memory.h stdlib.h string.h sys/time.h unistd.h errno.h sys/types.h sys/stat.h])
118 # Checks for typedefs, structures, and compiler characteristics.
123 # Checks for library functions.
128 AC_FUNC_SELECT_ARGTYPES
130 AC_CHECK_FUNCS([memset select])
135 server/plugin/Makefile
136 server/plugin/wav/Makefile
137 server/plugin/tone/Makefile
138 focus_server/Makefile
140 pkgconfig/mm-sound.pc
141 pkgconfig/mm-keysound.pc
142 pkgconfig/mm-bootsound.pc