X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=configure.ac;h=5e01e41bb054eaef6a0b37e3c3e815850dd119a7;hp=e2910c5f97fccb130a775133c065169439b989f2;hb=16445870043275f7d5a0b7aa9a1abfa9e8a5c249;hpb=b19fbde00049c796e15d8efb807c24cd576aad8e diff --git a/configure.ac b/configure.ac index e2910c5..5e01e41 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.7, andreas@eversberg.eu) +AC_INIT(lcr, 1.8, 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.7) +AM_INIT_AUTOMAKE(lcr,1.8) @@ -71,6 +71,7 @@ AS_IF([test "x$with_asterisk" != xno], if test "x$with_asterisk" = "xyes"; then ast_tone_zone_sound= + ast_1_8_or_higher= AC_MSG_CHECKING([for struct tone_zone_sound in asterisk/indications.h]) tzs_test_result=no @@ -108,7 +109,22 @@ if test "x$with_asterisk" = "xyes"; then AC_MSG_FAILURE([No ast_tone_zone_sound, confused...]) fi - AST_CFLAGS="-Dtone_zone_sound=$ast_tone_zone_sound" + AC_MSG_CHECKING([for struct ast_party_caller in asterisk/channel.h]) + apc_test_result=no + AC_COMPILE_IFELSE([ + AC_LANG_PROGRAM( + [[#include ], + [#include ]], + [[struct ast_party_caller * caller = NULL; (void) caller->id;]])], + [apc_test_result=yes]) + AC_MSG_RESULT([$apc_test_result]) + + if test "x$apc_test_result" = "xyes"; then + ast_1_8_or_higher="-DAST_1_8_OR_HIGHER" + fi + + AST_CFLAGS="-Dtone_zone_sound=$ast_tone_zone_sound $ast_1_8_or_higher" + AC_SUBST([AST_CFLAGS]) fi @@ -170,12 +186,12 @@ AC_ARG_WITH([gsm-ms], [with_gsm_ms="check"]) AS_IF([test "x$with_gsm_ms" != xno], - [AC_MSG_CHECKING(layer23/include/osmocom/osmocom_data.h) - if test -e layer23/include/osmocom/osmocom_data.h; then + [AC_MSG_CHECKING(layer23/include/osmocom/bb/common/osmocom_data.h) + if test -e layer23/include/osmocom/bb/common/osmocom_data.h; then with_gsm_ms="yes" AC_MSG_RESULT(yes) elif test "x$with_gsm_ms" != xcheck ; then - AC_MSG_FAILURE([--with-gsm-ms was given, but layer23/include/osmocom/osmocom_data.h was not found! Please link Osmocom-BB and libosmocore source directory to LCR source directory: ln -s path_to_osmocom-bb/src/host/layer23/ layer23 ; ln -s path_to_libosmocore libosmocore]) + AC_MSG_FAILURE([--with-gsm-ms was given, but layer23/include/osmocom/bb/common/osmocom_data.h was not found! Please link Osmocom-BB and libosmocore source directory to LCR source directory: ln -s path_to_osmocom-bb/src/host/layer23/ layer23 ; ln -s path_to_libosmocore libosmocore]) else AC_MSG_RESULT(no) fi