focus_socket: wait for socket listen ready
[platform/core/multimedia/libmm-sound.git] / configure.ac
index da77f1a..123e3f8 100644 (file)
@@ -1,14 +1,16 @@
 AC_PREREQ(2.52)
 
-AC_INIT([avsystem], [1.0])
+AC_INIT([libmm-sound], [1.0])
 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_FUNC_MMAP
 AC_FUNC_REALLOC
@@ -20,45 +22,25 @@ AC_HEADER_STDC
 AC_HEADER_TIME
 AC_PROG_GCC_TRADITIONAL
 AC_PROG_LIBTOOL
+AC_SUBST(GCC_CXXFLAGS)
 
 # Checks for libraries.
-PKG_CHECK_MODULES(AVSYSTEM, avsysaudio)
-AC_SUBST(AVSYSTEM_CFLAGS)
-AC_SUBST(AVSYSTEM_LIBS)
-
 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(AUDIOSESSIONMGR, audio-session-mgr)
-AC_SUBST(AUDIOSESSIONMGR_CFLAGS)
-AC_SUBST(AUDIOSESSIONMGR_LIBS)
-
 PKG_CHECK_MODULES(GLIB2, glib-2.0 gthread-2.0)
 AC_SUBST(GLIB2_CFLAGS)
 AC_SUBST(GLIB2_LIBS)
 
+PKG_CHECK_MODULES(GIO, gio-2.0)
+AC_SUBST(GIO_CFLAGS)
+AC_SUBST(GIO_LIBS)
+
 PKG_CHECK_MODULES(VCONF, vconf)
 AC_SUBST(VCONF_CFLAGS)
 AC_SUBST(VCONF_LIBS)
 
-PKG_CHECK_MODULES(HEYNOTI, heynoti)
-AC_SUBST(HEYNOTI_CFLAGS)
-AC_SUBST(HEYNOTI_LIBS)
-
 AC_ARG_ENABLE(pulse, AC_HELP_STRING([--enable-pulse], [enable pulseaudio client]),
 [
  case "${enableval}" in
@@ -68,30 +50,56 @@ AC_ARG_ENABLE(pulse, AC_HELP_STRING([--enable-pulse], [enable pulseaudio client]
  esac
  ],[USE_PULSE=no])
 if test "x$USE_PULSE" = "xyes"; then
-PKG_CHECK_MODULES(PULSE, libpulse)
-AC_SUBST(PULSE_CFLAGS)
-AC_SUBST(PULSE_LIBS)
+PKG_CHECK_MODULES(PASIMPLE, libpulse-simple)
+AC_SUBST(PASIMPLE_CFLAGS)
+AC_SUBST(PASIMPLE_LIBS)
+PKG_CHECK_MODULES(PA, libpulse)
+AC_SUBST(PA_CFLAGS)
+AC_SUBST(PA_LIBS)
 fi
 AM_CONDITIONAL([USE_PULSE], [test "x$USE_PULSE" = "xyes"])
 
-dnl use security --------------------------------------------------------------------------
-AC_ARG_ENABLE(security, AC_HELP_STRING([--enable-security], [using security]),
+AC_ARG_ENABLE(lwipc, AC_HELP_STRING([--enable-lwipc], [enable light weight ipc]),
 [
  case "${enableval}" in
-    yes) USE_SECURITY=yes ;;
-     no)  USE_SECURITY=no ;;
-      *)   AC_MSG_ERROR(bad value ${enableval} for --enable-security) ;;
+         yes) USE_LWIPC=yes ;;
+         no)  USE_LWIPC=no ;;
+         *)   AC_MSG_ERROR(bad value ${enableval} for --enable-lwipc) ;;
  esac
- ],[USE_SECURITY=no])
-
-if test "x$USE_SECURITY" = "xyes"; then
-PKG_CHECK_MODULES(SECURITY, security-server)
-AC_SUBST(SECURITY_CFLAGS)
-AC_SUBST(SECURITY_LIBS)
+ ],[USE_LWIPC=no])
+if test "x$USE_LWIPC" = "xyes"; then
+PKG_CHECK_MODULES(LWIPC, lwipc)
+AC_SUBST(LWIPC_CFLAGS)
+AC_SUBST(LWIPC_LIBS)
 fi
-AM_CONDITIONAL(USE_SECURITY, test "x$USE_SECURITY" = "xyes")
-dnl end --------------------------------------------------------------------
+AM_CONDITIONAL([USE_LWIPC], [test "x$USE_LWIPC" = "xyes"])
 
+AC_ARG_ENABLE(prelink, AC_HELP_STRING([--enable-prelink], [enable pre-link feature]),
+[
+ case "${enableval}" in
+     yes) USE_PRELINK=yes ;;
+     no)  USE_PRELINK=no ;;
+     *)   AC_MSG_ERROR(bad value ${enableval} for --enable-prelink) ;;
+ esac
+ ],[USE_PRELINK=no])
+AM_CONDITIONAL([USE_PRELINK], [test "x$USE_PRELINK" = "xyes"])
+
+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
@@ -113,15 +121,12 @@ AC_CHECK_FUNCS([memset select])
 AC_CONFIG_FILES([
 common/Makefile
 Makefile
-server/Makefile
-server/plugin/Makefile
-server/plugin/wav/Makefile
-server/plugin/keytone/Makefile
-server/plugin/tone/Makefile
+focus_server/Makefile
 pkgconfig/Makefile
 pkgconfig/mm-sound.pc
 pkgconfig/mm-keysound.pc
+pkgconfig/mm-bootsound.pc
 testsuite/Makefile
-init/Makefile
+unittest/Makefile
 ])
 AC_OUTPUT