X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=configure.ac;h=697a7786e5369f0cfe74c44c7eb0ddd501861e38;hp=4452371b7602a7484eca1d1ba394026075f36ca5;hb=26e74d6a9ad87aa29b0426a7e0d7bf2914d72ab2;hpb=97aa0881beacf536e3a2296381c055887583db8f diff --git a/configure.ac b/configure.ac index 4452371..697a778 100644 --- a/configure.ac +++ b/configure.ac @@ -25,7 +25,7 @@ dnl Boston, MA 02110-1301, USA. dnl This keeps being the first instruction. dnl Change the 2nd argument if the version increases dnl 1st + 2nd argument is used for distribution package name -AC_INIT(lcr, 1.9, andreas@eversberg.eu) +AC_INIT(lcr, 1.12, andreas@eversberg.eu) AC_PREREQ(2.59) AC_CONFIG_SRCDIR([main.c]) AM_CONFIG_HEADER(config.h) @@ -33,7 +33,7 @@ AM_CONFIG_HEADER(config.h) # fix warnings from autoconf + automake AC_GNU_SOURCE # AC_USE_SYSTEM_EXTENSIONS -AM_INIT_AUTOMAKE(lcr,1.9) +AM_INIT_AUTOMAKE(lcr,1.12) @@ -51,6 +51,26 @@ dnl AM_PROG_CC_C_O dnl enable this to have all special options on one place dnl AC_PRESERVE_HELP_ORDER +# check for mISDN +AC_ARG_WITH([misdn], + [AS_HELP_STRING([--with-misdn], + [compile with mISDN driver @<:@default=check@:>@]) + ], + [], + [with_misdn="check"]) + +AS_IF([test "x$with_misdn" != xno], + [AC_CHECK_HEADERS([mISDN/mbuffer.h], + [with_misdn="yes"], + [if test "x$with_misdn" != xcheck ; then + AC_MSG_FAILURE( + [--with-misdn was given, but test for header-file mISDN/mbuffer.h failed]) + fi + ]) + ]) + +AM_CONDITIONAL(ENABLE_MISDN, test "x$with_misdn" == "xyes" ) + # check for asterisk AC_ARG_WITH([asterisk], [AS_HELP_STRING([--with-asterisk], @@ -177,6 +197,15 @@ AM_CONDITIONAL(ENABLE_GSM_MS, test "x$with_gsm_ms" == "xyes" ) AM_CONDITIONAL(ENABLE_GSM, test "x$with_gsm_bs" == "xyes" -o "x$with_gsm_ms" == "xyes") +AS_IF([test "x$with_gsm_bs" == xyes -o "x$with_gsm_ms" == xyes], + [AC_MSG_CHECKING(/usr/include/gsm/gsm.h) + if test -e /usr/include/gsm/gsm.h; then + AC_MSG_RESULT(yes) + else + AC_MSG_FAILURE([You have enabled GSM, but /usr/include/gsm/gsm.h not found! Please install the lossy GSM codec. Be sure to install it in /usr/ and not in /usr/local/. You will also find a copy on http://www.linux-call-router.de.]) + fi + ]) + # check for ss5 AC_ARG_WITH([ss5], [AS_HELP_STRING([--with-ss5], @@ -187,6 +216,20 @@ AC_ARG_WITH([ss5], AM_CONDITIONAL(ENABLE_SS5, test "x$with_ss5" == "xyes" ) +# check for SIP +AC_ARG_WITH([sip], + [AS_HELP_STRING([--with-sip], + [compile with SIP support (sofia-sip is required) @<:@default=no@:>@]) + ], + [], + [with_sip="check"]) + +AM_CONDITIONAL(ENABLE_SIP, test "x$with_sip" == "xyes" ) + +AS_IF([test "x$with_sip" == xyes -o "x$with_sip" == xyes], [ + PKG_CHECK_MODULES(SOFIA, sofia-sip-ua >= 1.12) + ]) + # Checks for libraries. AC_CHECK_LIB([m], [main]) AC_CHECK_LIB([ncurses], [main]) @@ -196,7 +239,7 @@ AC_CHECK_LIB([pthread], [main]) AC_HEADER_DIRENT AC_HEADER_STDC AC_HEADER_SYS_WAIT -AC_CHECK_HEADERS([fcntl.h netinet/in.h stdlib.h string.h sys/file.h sys/ioctl.h sys/socket.h sys/time.h unistd.h ctype.h assert.h mISDNuser/mbuffer.h assert.h]) +AC_CHECK_HEADERS([fcntl.h netinet/in.h stdlib.h string.h sys/file.h sys/ioctl.h sys/socket.h sys/time.h unistd.h ctype.h assert.h assert.h]) # Checks for typedefs, structures, and compiler characteristics. AC_HEADER_STDBOOL @@ -222,3 +265,12 @@ AC_CHECK_FUNCS([gettimeofday memmove memset mkdir socket strcasecmp strchr strer AC_CONFIG_FILES([Makefile]) AC_OUTPUT + + +AS_IF([test "x$with_misdn" == xyes],[AC_MSG_NOTICE( Compiled with mISDN support )],[AC_MSG_NOTICE( Not compiled with mISDN support)]) +AS_IF([test "x$with_gsm_bs" == xyes],[AC_MSG_NOTICE( Compiled with GSM network side support )],[AC_MSG_NOTICE( Not compiled with GSM network side support)]) +AS_IF([test "x$with_gsm_ms" == xyes],[AC_MSG_NOTICE( Compiled with GSM mobile side support )],[AC_MSG_NOTICE( Not compiled with GSM mobile side support)]) +AS_IF([test "x$with_asterisk" == xyes],[AC_MSG_NOTICE( Compiled with Asterisk channel driver support )],[AC_MSG_NOTICE( Not compiled with Asterisk channel driver support)]) +AS_IF([test "x$with_ss5" == xyes],[AC_MSG_NOTICE( Compiled with CCITT No.5 support )],[AC_MSG_NOTICE( Not compiled with CCITT No.5 support)]) +AS_IF([test "x$with_sip" == xyes],[AC_MSG_NOTICE( Compiled with SIP support )],[AC_MSG_NOTICE( Not compiled with SIP support)]) +