summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac16
1 files changed, 16 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index e346f6d..c0ca729 100644
--- a/configure.ac
+++ b/configure.ac
@@ -76,6 +76,7 @@ AC_SUBST([THREAD_LIBS])
have_ssl=0
ssl_name="no SSL library found"
ssl_mbedtls=0
+ssl_openssl=0
SSL_CFLAGS=
SSL_LIBS=
@@ -93,10 +94,25 @@ AS_IF([test x$mbedtls_check = xyes],
ssl_name=mbedtls
SSL_LIBS="-lmbedtls -lmbedx509 -lmbedcrypto"])])])])])
+# Check for openssl
+PKG_PROG_PKG_CONFIG
+AS_IF([test x$have_ssl != x1],
+ [AC_ARG_ENABLE([openssl],
+ [AC_HELP_STRING([--disable-openssl], [do not use openssl even if found])],
+ [openssl_check=$enableval], [openssl_check=yes])
+ AS_IF([test x$openssl_check = xyes],
+ [openssl_need="openssl >= 1.0.2"
+ PKG_CHECK_EXISTS([$openssl_need],
+ [PKG_CHECK_MODULES([SSL], [$openssl_need])
+ have_ssl=1
+ ssl_openssl=1
+ ssl_name=openssl])])])
+
AC_SUBST([SSL_CFLAGS])
AC_SUBST([SSL_LIBS])
AM_CONDITIONAL([HAVE_SSL],[test "x$have_ssl" = "x1"])
AM_CONDITIONAL([HAVE_MBEDTLS],[test "x$ssl_mbedtls" = "x1"])
+AM_CONDITIONAL([HAVE_OPENSSL],[test "x$ssl_openssl" = "x1"])
# Finish up