AC_SUBST(OPENSSL_LIBS)
AC_ENABLE_STATIC
AC_DISABLE_SHARED],
- [PKG_CHECK_MODULES(OPENSSL, openssl)
+ [PKG_CHECK_MODULES(OPENSSL, openssl, [],
+ [oldLIBS="$LIBS"
+ LIBS="$LIBS -lssl -lcrypto"
+ AC_MSG_CHECKING([for OpenSSL without pkg-config])
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([
+ #include <openssl/ssl.h>
+ #include <openssl/err.h>],[
+ SSL_library_init();
+ ERR_clear_error();
+ SSL_load_error_strings();
+ OpenSSL_add_all_algorithms();])],
+ [AC_MSG_RESULT(yes)
+ AC_SUBST([OPENSSL_LIBS], ["-lssl -lcrypto"])
+ AC_SUBST([OPENSSL_CFLAGS], [])],
+ [AC_MSG_RESULT(no)
+ AC_ERROR([Could not build against OpenSSL])])
+ LIBS="$oldLIBS"])
AC_ENABLE_SHARED
AC_DISABLE_STATIC])
<ul>
<li><b>OpenConnect HEAD</b>
<ul>
+ <li>Detect OpenSSL even without pkg-config.</li>
<li>Stop building static library by default.</li>
<li>Invoke <tt>vpnc-script</tt> with "pre-init" reason to load tun module if necessary.</li>
</ul><br/>