X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=configure.ac;h=4b14e8fdec2b53a016c4449aa46a510385be07fb;hp=81eb4043b589feba9a3965bc7224181703d321de;hb=5705b3e17b395a6ad08a689cfe212bca20427bd5;hpb=22e7c87e3f39f68b665d79d86d187ab1218a1b2a diff --git a/configure.ac b/configure.ac index 81eb404..4b14e8f 100644 --- a/configure.ac +++ b/configure.ac @@ -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