diff options
Diffstat (limited to 'configure.ac')
| -rw-r--r-- | configure.ac | 31 |
1 files changed, 21 insertions, 10 deletions
diff --git a/configure.ac b/configure.ac index 18d3ed1..e346f6d 100644 --- a/configure.ac +++ b/configure.ac @@ -74,22 +74,33 @@ AC_SUBST([THREAD_LIBS]) # SSL have_ssl=0 -AC_CHECK_HEADERS( - [mbedtls/ssl.h], - [AC_CHECK_LIB( - [mbedtls], [mbedtls_ssl_init], - [AC_CHECK_LIB( - [mbedx509], [mbedtls_x509_crt_init], - [AC_CHECK_LIB( - [mbedcrypto], [mbedtls_ctr_drbg_random], - [have_ssl=1])])])]) +ssl_name="no SSL library found" +ssl_mbedtls=0 SSL_CFLAGS= -SSL_LIBS="-lmbedtls -lmbedx509 -lmbedcrypto" +SSL_LIBS= + +# Check for mbedtls +AC_ARG_ENABLE([mbedtls], + [AC_HELP_STRING([--disable-mbedtls], [do not use mbedtls even if found])], + [mbedtls_check=$enableval], [mbedtls_check=yes]) +AS_IF([test x$mbedtls_check = xyes], + [AC_CHECK_HEADERS([mbedtls/ssl.h], + [AC_CHECK_LIB([mbedtls], [mbedtls_ssl_init], + [AC_CHECK_LIB([mbedx509], [mbedtls_x509_crt_init], + [AC_CHECK_LIB([mbedcrypto], [mbedtls_ctr_drbg_random], + [have_ssl=1 + ssl_mbedtls=1 + ssl_name=mbedtls + SSL_LIBS="-lmbedtls -lmbedx509 -lmbedcrypto"])])])])]) + 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"]) # Finish up AC_CONFIG_HEADERS([src/config.h]) AC_OUTPUT([Makefile src/Makefile test/Makefile]) + +AC_MSG_NOTICE([SSL library used: $ssl_name]) |
