dnl Yo Yo Yo AC_INIT(src/phonecore.c) AM_INIT_AUTOMAKE([phonecore], [0.3.0]) dnl Check for various goodies AC_PROG_CC AM_PROG_LIBTOOL dnl LIBTOOL="$LIBTOOL --silent" AC_PROG_INSTALL dnl Check for libraries dnl None available dnl Check header files AC_HEADER_STDC AC_SUBST(LIBS) AC_ARG_ENABLE(snomhack, [ --enable-snomhack Use slower memset for SNOM phoneem ],,enable_snomhack=no) AC_ARG_ENABLE(extreme_debug, [ --enable-extreme-debug Compile with extreme debugging code enabled ],,enable_extreme_debug=no) AC_ARG_ENABLE(enable_zaptel, [ --disable-zaptel Disable Zaptel device support ],enable_zaptel=no,) AC_ARG_ENABLE(enable_esd, [ --disable-esd Disable ESD support ],enable_esd=no,) if test "x$enable_esd" != "xno" ; then dnl Now, we should check for different modules :-) AM_PATH_GESD if test "$no_esd" != yes ; then old_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $ESD_CFLAGS" AC_TRY_COMPILE(,[#include ], [ AC_SUBST(ESD_LIBS) MODULES="$MODULES audio-esd.so" ],[ CFLAGS="$old_CFLAGS" ]) fi fi if test "$enable_zaptel" != no ; then AC_CHECK_LIB(zap, main, LIBZAP="-lzap",,) AC_CHECK_LIB(tonezone, main, LIBTONEZONE="-ltonezone",,) fi if test "x$LIBZAP" != "x" ; then if test "x$LIBTONEZONE" != "x" ; then ZAPTELLIBS="$LIBZAP $LIBTONEZONE" MODULES="$MODULES audio-zaptel.so" AC_SUBST(ZAPTELLIBS) fi fi AC_CHECK_HEADER(sys/soundcard.h,MODULES="$MODULES audio-oss.so",) AC_CHECK_HEADER(linux/telephony.h,MODULES="$MODULES audio-phone.so",) if test "$enable_snomhack" = yes ; then AC_DEFINE(SNOM_HACK) MODULES="$MODULES audio-snomphone.so" fi if test "$enable_extreme_debug" = yes ; then AC_DEFINE(EXTREME_DEBUG) fi AM_PATH_GIAX AC_SUBST(IAX_VERSION) AC_SUBST(MODULES) AC_OUTPUT([ Makefile src/Makefile src/paths.h modules/Makefile phonecore.spec phonecore-config],[case "$CONFIG_FILES" in *phonecore-config*)chmod +x phonecore-config;; esac])