From d0c4bdb23f28a8a7057814ae6aa690c53922ba76 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sun, 22 Apr 2012 14:16:25 +0000 Subject: [PATCH] -adding improved test for libmicrohttpd --- configure.ac | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/configure.ac b/configure.ac index 27fa59104..e42c6bcaf 100644 --- a/configure.ac +++ b/configure.ac @@ -567,7 +567,14 @@ AC_ARG_WITH(microhttpd, AC_CHECK_HEADERS([microhttpd.h], AC_CHECK_DECL(MHD_OPTION_PER_IP_CONNECTION_LIMIT, AC_CHECK_LIB([microhttpd], [MHD_start_daemon], - lmhd=1), + [AC_MSG_CHECKING([for libmicrohttpd >= 0.9.18]) + AC_RUN_IFELSE([ + #include "$srcdir/src/include/platform.h" + #include + int main () { return MHD_VERSION >= 0x0091200 ? 0 : 1; } + ], [ + AC_MSG_RESULT(ok) + lmhd=1],[AC_MSG_RESULT(failed)],lmhd=1)]), [],[#include "$srcdir/src/include/platform.h" #include ]),, [#include "$srcdir/src/include/platform.h"]) @@ -579,7 +586,14 @@ AC_ARG_WITH(microhttpd, AC_CHECK_DECL(MHD_OPTION_PER_IP_CONNECTION_LIMIT, AC_CHECK_LIB([microhttpd], [MHD_start_daemon], EXT_LIB_PATH="-L$with_microhttpd/lib $EXT_LIB_PATH" - lmhd=1), + [AC_MSG_CHECKING([for libmicrohttpd >= 0.9.18]) + AC_RUN_IFELSE([ + #include "$srcdir/src/include/platform.h" + #include + int main () { return MHD_VERSION >= 0x0091200 ? 0 : 1; } + ], [ + AC_MSG_RESULT(ok) + lmhd=1],[AC_MSG_RESULT(failed)],lmhd=1)]), [],[#include "$srcdir/src/include/platform.h" #include ]),, [#include "$srcdir/src/include/platform.h"]) @@ -590,7 +604,14 @@ AC_ARG_WITH(microhttpd, AC_CHECK_HEADERS([microhttpd.h], AC_CHECK_DECL(MHD_OPTION_PER_IP_CONNECTION_LIMIT, AC_CHECK_LIB([microhttpd], [MHD_start_daemon], - lmhd=1), + [AC_MSG_CHECKING([for libmicrohttpd >= 0.9.18]) + AC_RUN_IFELSE([ + #include "$srcdir/src/include/platform.h" + #include + int main () { return MHD_VERSION >= 0x0091200 ? 0 : 1; } + ], [ + AC_MSG_RESULT(ok) + lmhd=1],[AC_MSG_RESULT(failed)],lmhd=1)]), [],[#include "$srcdir/src/include/platform.h" #include ]),, [#include "$srcdir/src/include/platform.h"])]) -- 2.25.1