X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=m4%2Fax_check_openssl.m4;h=7846fb071aa401a7cd013f141553ee8458ef51b7;hb=aaea735bb6dad1b37941bd2de4b61a58af55bcde;hp=a87c5a6b6f93bae4b4b88695b12231d7c0c398ed;hpb=70423471bd7ebabe03212110b44c2a38448f6765;p=sliver-openvswitch.git diff --git a/m4/ax_check_openssl.m4 b/m4/ax_check_openssl.m4 index a87c5a6b6..7846fb071 100644 --- a/m4/ax_check_openssl.m4 +++ b/m4/ax_check_openssl.m4 @@ -11,13 +11,13 @@ # Look for OpenSSL in a number of default spots, or in a user-selected # spot (via --with-openssl). Sets # -# OPENSSL_INCLUDES to the include directives required -# OPENSSL_LIBS to the -l directives required -# OPENSSL_LDFLAGS to the -L or -R flags required +# SSL_INCLUDES to the include directives required +# SSL_LIBS to the -l directives required +# SSL_LDFLAGS to the -L or -R flags required # # and calls ACTION-IF-FOUND or ACTION-IF-NOT-FOUND appropriately # -# This macro sets OPENSSL_INCLUDES such that source files should use the +# This macro sets SSL_INCLUDES such that source files should use the # openssl/ directory in include directives: # # #include @@ -53,10 +53,10 @@ AC_DEFUN([AX_CHECK_OPENSSL], [ # then use that information and don't search ssldirs AC_PATH_PROG([PKG_CONFIG], [pkg-config]) if test x"$PKG_CONFIG" != x""; then - OPENSSL_LDFLAGS=`$PKG_CONFIG openssl --libs-only-L 2>/dev/null` + SSL_LDFLAGS=`$PKG_CONFIG openssl --libs-only-L 2>/dev/null` if test $? = 0; then - OPENSSL_LIBS=`$PKG_CONFIG openssl --libs-only-l 2>/dev/null` - OPENSSL_INCLUDES=`$PKG_CONFIG openssl --cflags-only-I 2>/dev/null` + SSL_LIBS=`$PKG_CONFIG openssl --libs-only-l 2>/dev/null` + SSL_INCLUDES=`$PKG_CONFIG openssl --cflags-only-I 2>/dev/null` found=true fi fi @@ -73,13 +73,17 @@ AC_DEFUN([AX_CHECK_OPENSSL], [ # an 'openssl' subdirectory if ! $found; then - OPENSSL_INCLUDES= + SSL_INCLUDES= for ssldir in $ssldirs; do AC_MSG_CHECKING([for openssl/ssl.h in $ssldir]) if test -f "$ssldir/include/openssl/ssl.h"; then - OPENSSL_INCLUDES="-I$ssldir/include" - OPENSSL_LDFLAGS="-L$ssldir/lib" - OPENSSL_LIBS="-lssl -lcrypto" + SSL_INCLUDES="-I$ssldir/include" + SSL_LDFLAGS="-L$ssldir/lib" + if test "$WIN32" = "yes"; then + SSL_LIBS="-lssleay32 -llibeay32" + else + SSL_LIBS="-lssl -lcrypto" + fi found=true AC_MSG_RESULT([yes]) break @@ -96,17 +100,18 @@ AC_DEFUN([AX_CHECK_OPENSSL], [ # being careful not to pollute the global LIBS, LDFLAGS, and CPPFLAGS AC_MSG_CHECKING([whether compiling and linking against OpenSSL works]) - echo "Trying link with OPENSSL_LDFLAGS=$OPENSSL_LDFLAGS;" \ - "OPENSSL_LIBS=$OPENSSL_LIBS; OPENSSL_INCLUDES=$OPENSSL_INCLUDES" >&AS_MESSAGE_LOG_FD + echo "Trying link with SSL_LDFLAGS=$SSL_LDFLAGS;" \ + "SSL_LIBS=$SSL_LIBS; SSL_INCLUDES=$SSL_INCLUDES" >&AS_MESSAGE_LOG_FD save_LIBS="$LIBS" save_LDFLAGS="$LDFLAGS" save_CPPFLAGS="$CPPFLAGS" - LDFLAGS="$LDFLAGS $OPENSSL_LDFLAGS" - LIBS="$OPENSSL_LIBS $LIBS" - CPPFLAGS="$OPENSSL_INCLUDES $CPPFLAGS" + LDFLAGS="$LDFLAGS $SSL_LDFLAGS" + LIBS="$SSL_LIBS $LIBS" + CPPFLAGS="$SSL_INCLUDES $CPPFLAGS" AC_LINK_IFELSE( - [AC_LANG_PROGRAM([#include ], [SSL_new(NULL)])], + [AC_LANG_PROGRAM([#include ], + [SSL_CTX *ctx=NULL;SSL_new(ctx)])], [ AC_MSG_RESULT([yes]) $1 @@ -118,7 +123,7 @@ AC_DEFUN([AX_CHECK_OPENSSL], [ LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" - AC_SUBST([OPENSSL_INCLUDES]) - AC_SUBST([OPENSSL_LIBS]) - AC_SUBST([OPENSSL_LDFLAGS]) + AC_SUBST([SSL_INCLUDES]) + AC_SUBST([SSL_LIBS]) + AC_SUBST([SSL_LDFLAGS]) ])