From: Andreas Eversberg Date: Wed, 7 Sep 2011 06:05:11 +0000 (+0200) Subject: Checking for GSM codec to be installed at configure. X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=commitdiff_plain;h=011ef7a785fd16937c832a84de64db5efc6a9833 Checking for GSM codec to be installed at configure. Also outputting what is supported and what not. --- diff --git a/configure.ac b/configure.ac index 4452371..853db8a 100644 --- a/configure.ac +++ b/configure.ac @@ -177,6 +177,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], @@ -222,3 +231,10 @@ AC_CHECK_FUNCS([gettimeofday memmove memset mkdir socket strcasecmp strchr strer AC_CONFIG_FILES([Makefile]) AC_OUTPUT + + +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)]) + diff --git a/default/interface.conf b/default/interface.conf index 2847dad..f89c50c 100644 --- a/default/interface.conf +++ b/default/interface.conf @@ -158,7 +158,7 @@ # A special case for GSM Network interface. # Don't remove/change the settings, they will cause undefined behaviour -# of LCR. The actual interface is defined in gsm.conf. +# of LCR. It uses the loopback interface as defined in options.conf. # You may add 'extension' and 'msn' keywords to turn all your subscribers # in you GSM network to internal 'extensions'. # The MSN numbers will equal the subscriber number. @@ -177,7 +177,7 @@ # A special case for GSM Mobile Station interface. # give "gsm-ms ". # Don't remove/change the settings, they will cause undefined behaviour -# of LCR. The actual interface is defined in gsm.conf. +# of LCR. It uses the loopback interface as defined in options.conf. # You may add 'extern' to make this interface the external line by default. #[GSM] #gsm-ms 1