Home | History | Annotate | Download | only in m4
      1 dnl ######################################################################
      2 dnl OpenSSL support
      3 AC_DEFUN([LIBEVENT_OPENSSL], [
      4 AC_REQUIRE([NTP_PKG_CONFIG])dnl
      5 
      6 case "$enable_openssl" in
      7  yes)
      8     have_openssl=no
      9     case "$PKG_CONFIG" in
     10      '')
     11 	;;
     12      *)
     13 	OPENSSL_LIBS=`$PKG_CONFIG --libs openssl 2>/dev/null`
     14 	case "$OPENSSL_LIBS" in
     15 	 '') ;;
     16 	 *) OPENSSL_LIBS="$OPENSSL_LIBS $EV_LIB_GDI $EV_LIB_WS32 $OPENSSL_LIBADD"
     17 	    have_openssl=yes
     18 	    ;;
     19 	esac
     20 	OPENSSL_INCS=`$PKG_CONFIG --cflags openssl 2>/dev/null`
     21 	;;
     22     esac
     23     case "$have_openssl" in
     24      yes) ;;
     25      *)
     26 	save_LIBS="$LIBS"
     27 	LIBS=""
     28 	OPENSSL_LIBS=""
     29 	for lib in crypto eay32; do
     30 		# clear cache
     31 		unset ac_cv_search_SSL_new
     32 		AC_SEARCH_LIBS([SSL_new], [ssl ssl32],
     33 		    [have_openssl=yes
     34 		    OPENSSL_LIBS="$LIBS -l$lib $EV_LIB_GDI $EV_LIB_WS32 $OPENSSL_LIBADD"],
     35 		    [have_openssl=no],
     36 		    [-l$lib $EV_LIB_GDI $EV_LIB_WS32 $OPENSSL_LIBADD])
     37 		LIBS="$save_LIBS"
     38 		test "$have_openssl" = "yes" && break
     39 	done
     40 	;;
     41     esac
     42     AC_SUBST(OPENSSL_INCS)
     43     AC_SUBST(OPENSSL_LIBS)
     44     case "$have_openssl" in
     45      yes)  AC_DEFINE(HAVE_OPENSSL, 1, [Define if the system has openssl]) ;;
     46     esac
     47     ;;
     48 esac
     49 
     50 # check if we have and should use openssl
     51 AM_CONDITIONAL(OPENSSL, [test "$enable_openssl" != "no" && test "$have_openssl" = "yes"])
     52 ])
     53