mirror of https://github.com/Cisco-Talos/clamav
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.3 KiB
46 lines
1.3 KiB
dnl Check for OpenSSL
|
|
AC_MSG_CHECKING([for OpenSSL installation])
|
|
|
|
AC_ARG_WITH([openssl],
|
|
[ --with-openssl=DIR path to directory containing openssl (default=
|
|
/usr/local or /usr if not found in /usr/local)],
|
|
[
|
|
if test "$withval"; then
|
|
LIBSSL_HOME="$withval"
|
|
fi
|
|
], [
|
|
LIBSSL_HOME=/usr/local
|
|
if test ! -f "$LIBSSL_HOME/include/openssl/ssl.h"
|
|
then
|
|
LIBSSL_HOME=/usr
|
|
fi
|
|
AC_MSG_RESULT([$LIBSSL_HOME])
|
|
])
|
|
|
|
if test ! -f "$LIBSSL_HOME/include/openssl/ssl.h"
|
|
then
|
|
AC_MSG_ERROR([OpenSSL not found.])
|
|
fi
|
|
|
|
SSL_LDFLAGS="-L$LIBSSL_HOME/lib"
|
|
SSL_LIBS="-lssl -lcrypto"
|
|
SSL_CPPFLAGS="-I$LIBSSL_HOME/include"
|
|
|
|
save_LDFLAGS="$LDFLAGS"
|
|
LDFLAGS="-L$LIBSSL_HOME/lib $SSL_LIBS"
|
|
|
|
save_CFLAGS="$CFLAGS"
|
|
CFLAGS="$SSL_CPPFLAGS"
|
|
|
|
have_ssl="no"
|
|
have_crypto="no"
|
|
|
|
AC_CHECK_LIB([ssl], [SSL_library_init], [have_ssl="yes"], [AC_MSG_ERROR([Your OpenSSL installation is misconfigured or missing])], [-lcrypto])
|
|
|
|
AC_CHECK_LIB([crypto], [EVP_EncryptInit], [have_crypto="yes"], [AC_MSG_ERROR([Your OpenSSL installation is misconfigured or missing])])
|
|
|
|
dnl OpenSSL 0.9.8 is the minimum required version due to X509_VERIFY_PARAM
|
|
AC_CHECK_LIB([ssl], [X509_VERIFY_PARAM_new], [], [AC_MSG_ERROR([Your OpenSSL installation is missing the X509_VERIFY_PARAM function. Please upgrade to a more recent version of OpenSSL.])], [-lcrypto])
|
|
|
|
LDFLAGS="$save_LDFLAGS"
|
|
CFLAGS="$save_CFLAGS"
|
|
|