diff options
| author | Joel Klinghed <the_jk@yahoo.com> | 2017-03-28 22:53:04 +0200 |
|---|---|---|
| committer | Joel Klinghed <the_jk@yahoo.com> | 2017-03-28 22:53:04 +0200 |
| commit | 7e9b90fb692b80df159992f62458c70c9fe36781 (patch) | |
| tree | d4adcaff9ed012fe84f889be9d3381d81ef34ac5 /configure.ac | |
| parent | d01e13c9dee53c3ab4faf70a215f4d1dcfed9e87 (diff) | |
Support compiling without SSL
And prepare for other SSL implementations than mbedtls
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]) |
