From 9da662c467409420d226afbfbc648c5d6bbbacfb Mon Sep 17 00:00:00 2001 From: Matthias Andree Date: Sun, 25 Sep 2005 22:35:36 +0000 Subject: Revise SSL dependency check: use LDFLAGS (to get -L options), detect error. svn path=/trunk/; revision=4335 --- configure.ac | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'configure.ac') diff --git a/configure.ac b/configure.ac index 58e0bc53..5ade7178 100644 --- a/configure.ac +++ b/configure.ac @@ -600,13 +600,19 @@ then fi LDEFLAGS="$LDEFLAGS -L$with_ssl/lib" LIBS="$LIBS -lssl -lcrypto" - dnl check if -ldl is needed! + dnl check if -ldl is needed AC_MSG_CHECKING([for additional library dependencies of SSL]) + found=0 + save_LIBS="$LIBS" for i in "" "-ldl" ; do - save_LIBS="$LIBS" - LIBS="$LIBS $i" - AC_LINK_IFELSE([AC_LANG_PROGRAM(,[SSL_library_init()])],break,LIBS="$save_LIBS") + LIBS="$LDEFLAGS $save_LIBS $i" + AC_LINK_IFELSE([AC_LANG_PROGRAM(,[SSL_library_init()])],[found=1; break]) done + if test $found = 0 ; then + AC_MSG_RESULT([error]) + AC_MSG_ERROR([cannot link with SSL - check config.log]) + fi + LIBS="$save_LIBS $i" if test "$i" = "" ; then i="(none)" ; fi AC_MSG_RESULT($i) dnl XXX FIXME: use pkg-config if available! -- cgit v1.2.3