3 AC_INIT([avsystem], [1.0])
4 AM_INIT_AUTOMAKE([-Wall foreign])
5 AC_CONFIG_HEADERS([config.h:config.hin])
7 AC_CONFIG_MACRO_DIR([m4])
10 m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
17 AC_FUNC_SELECT_ARGTYPES
23 AC_PROG_GCC_TRADITIONAL
26 # Checks for libraries.
27 PKG_CHECK_MODULES(AVSYSTEM, avsysaudio)
28 AC_SUBST(AVSYSTEM_CFLAGS)
29 AC_SUBST(AVSYSTEM_LIBS)
31 PKG_CHECK_MODULES(MMCOMMON, mm-common)
32 AC_SUBST(MMCOMMON_CFLAGS)
33 AC_SUBST(MMCOMMON_LIBS)
35 if [test "x$IS_SDK" = "xyes"];
37 echo "SDK build does not use mm-log"
39 PKG_CHECK_MODULES(MMLOG, mm-log)
40 AC_SUBST(MMLOG_CFLAGS)
44 PKG_CHECK_MODULES(MMSESSION, mm-session)
45 AC_SUBST(MMSESSION_CFLAGS)
46 AC_SUBST(MMSESSION_LIBS)
48 PKG_CHECK_MODULES(AUDIOSESSIONMGR, audio-session-mgr)
49 AC_SUBST(AUDIOSESSIONMGR_CFLAGS)
50 AC_SUBST(AUDIOSESSIONMGR_LIBS)
52 PKG_CHECK_MODULES(GLIB2, glib-2.0 gthread-2.0)
53 AC_SUBST(GLIB2_CFLAGS)
56 PKG_CHECK_MODULES(VCONF, vconf)
57 AC_SUBST(VCONF_CFLAGS)
60 PKG_CHECK_MODULES(HEYNOTI, heynoti)
61 AC_SUBST(HEYNOTI_CFLAGS)
62 AC_SUBST(HEYNOTI_LIBS)
64 AC_ARG_ENABLE(pulse, AC_HELP_STRING([--enable-pulse], [enable pulseaudio client]),
66 case "${enableval}" in
69 *) AC_MSG_ERROR(bad value ${enableval} for --enable-pulse) ;;
72 if test "x$USE_PULSE" = "xyes"; then
73 PKG_CHECK_MODULES(PULSE, libpulse)
74 AC_SUBST(PULSE_CFLAGS)
77 AM_CONDITIONAL([USE_PULSE], [test "x$USE_PULSE" = "xyes"])
79 dnl use security --------------------------------------------------------------------------
80 AC_ARG_ENABLE(security, AC_HELP_STRING([--enable-security], [using security]),
82 case "${enableval}" in
83 yes) USE_SECURITY=yes ;;
84 no) USE_SECURITY=no ;;
85 *) AC_MSG_ERROR(bad value ${enableval} for --enable-security) ;;
89 if test "x$USE_SECURITY" = "xyes"; then
90 PKG_CHECK_MODULES(SECURITY, security-server)
91 AC_SUBST(SECURITY_CFLAGS)
92 AC_SUBST(SECURITY_LIBS)
94 AM_CONDITIONAL(USE_SECURITY, test "x$USE_SECURITY" = "xyes")
95 dnl end --------------------------------------------------------------------
98 # Checks for header files.
100 AC_CHECK_HEADERS([fcntl.h memory.h stdlib.h string.h sys/time.h unistd.h errno.h sys/types.h sys/stat.h])
102 # Checks for typedefs, structures, and compiler characteristics.
107 # Checks for library functions.
112 AC_FUNC_SELECT_ARGTYPES
114 AC_CHECK_FUNCS([memset select])
119 server/plugin/Makefile
120 server/plugin/wav/Makefile
121 server/plugin/keytone/Makefile
122 server/plugin/tone/Makefile
124 pkgconfig/mm-sound.pc
125 pkgconfig/mm-keysound.pc