AM_INIT_AUTOMAKE([-Wall -Werror foreign])
AC_CONFIG_HEADERS([config.h:config.hin])
-AC_CONFIG_MACRO_DIR([m4])
-
# Checks for programs.
m4_pattern_allow([AM_PROG_AR])
AM_PROG_AR
AC_PROG_CC
+AC_PROG_CXX
AC_C_CONST
AM_PROG_CC_C_O
dnl AC_FUNC_MALLOC
AC_HEADER_TIME
AC_PROG_GCC_TRADITIONAL
AC_PROG_LIBTOOL
+AC_SUBST(GCC_CXXFLAGS)
# Checks for libraries.
PKG_CHECK_MODULES(MMCOMMON, mm-common)
AC_SUBST(MMCOMMON_CFLAGS)
AC_SUBST(MMCOMMON_LIBS)
-if [test "x$IS_SDK" = "xyes"];
-then
-echo "SDK build does not use mm-log"
-else
-PKG_CHECK_MODULES(MMLOG, mm-log)
-AC_SUBST(MMLOG_CFLAGS)
-AC_SUBST(MMLOG_LIBS)
-fi
-
-PKG_CHECK_MODULES(MMSESSION, mm-session)
-AC_SUBST(MMSESSION_CFLAGS)
-AC_SUBST(MMSESSION_LIBS)
-
PKG_CHECK_MODULES(GLIB2, glib-2.0 gthread-2.0)
AC_SUBST(GLIB2_CFLAGS)
AC_SUBST(GLIB2_LIBS)
AC_SUBST(VCONF_CFLAGS)
AC_SUBST(VCONF_LIBS)
-PKG_CHECK_MODULES(VCONF, sndfile)
-AC_SUBST(SNDFILE_CFLAGS)
-AC_SUBST(SNDFILE_LIBS)
-
AC_ARG_ENABLE(pulse, AC_HELP_STRING([--enable-pulse], [enable pulseaudio client]),
[
case "${enableval}" in
fi
AM_CONDITIONAL([USE_LWIPC], [test "x$USE_LWIPC" = "xyes"])
-AC_ARG_ENABLE(focus, AC_HELP_STRING([--enable-focus], [enable focus feature]),
-[
- case "${enableval}" in
- yes) USE_FOCUS=yes ;;
- no) USE_FOCUS=no ;;
- *) AC_MSG_ERROR(bad value ${enableval} for --enable-focus) ;;
- esac
- ],[USE_FOCUS=no])
-AM_CONDITIONAL([USE_FOCUS], [test "x$USE_FOCUS" = "xyes"])
-
AC_ARG_ENABLE(prelink, AC_HELP_STRING([--enable-prelink], [enable pre-link feature]),
[
case "${enableval}" in
],[USE_PRELINK=no])
AM_CONDITIONAL([USE_PRELINK], [test "x$USE_PRELINK" = "xyes"])
-AC_ARG_WITH(plugindir, AS_HELP_STRING([--with-plugindir=<path>],[sound-server plugin dir]))
-if test -z "$with_plugindir" ; then
-PLUGIN_DIR=/usr/lib/soundplugins/
-else
-PLUGIN_DIR=$with_plugindir
-fi
-AC_SUBST(PLUGIN_DIR)
-AC_DEFINE_UNQUOTED(PLUGIN_DIR,"$PLUGIN_DIR", [sound-server plugin dir])
+AC_ARG_ENABLE(unittests, AC_HELP_STRING([--enable-unittests], [unittest build]),
+[
+ case "${enableval}" in
+ yes) UNITTESTS_ENABLED=yes ;;
+ no) UNITTESTS_ENABLED=no ;;
+ *) AC_MSG_ERROR(bad value ${enableval} for --enable-unittests) ;;
+ esac
+],
+[UNITTESTS_ENABLED=no])
+AM_CONDITIONAL([UNITTESTS_ENABLED], [test "x$UNITTESTS_ENABLED" = "xyes"])
+
+AS_IF([test "x$enable_unittests" = "xyes"], [
+ PKG_CHECK_MODULES(GTESTS, gmock)
+ AC_SUBST(GTESTS_CFLAGS)
+ AC_SUBST(GTESTS_LIBS)
+])
# Checks for header files.
AC_HEADER_STDC
AC_CONFIG_FILES([
common/Makefile
Makefile
-server/Makefile
-server/plugin/Makefile
-server/plugin/wav/Makefile
-server/plugin/tone/Makefile
focus_server/Makefile
pkgconfig/Makefile
pkgconfig/mm-sound.pc
pkgconfig/mm-keysound.pc
pkgconfig/mm-bootsound.pc
testsuite/Makefile
+unittest/Makefile
])
AC_OUTPUT