Add --enable-openvpn build option

This commit is contained in:
Juliusz Sosinowicz
2020-01-28 15:29:24 +01:00
parent 695b126a1c
commit 044ad957e5

View File

@ -180,6 +180,7 @@ then
enable_haproxy=yes enable_haproxy=yes
enable_stunnel=yes enable_stunnel=yes
enable_nginx=yes enable_nginx=yes
enable_openvpn=yes
enable_asio=yes enable_asio=yes
enable_libwebsockets=yes enable_libwebsockets=yes
enable_qt=yes enable_qt=yes
@ -426,6 +427,7 @@ AC_ARG_ENABLE([mcast],
# List of open source project defines using our openssl compatibility layer: # List of open source project defines using our openssl compatibility layer:
# openssh (--enable-openssh) # openssh (--enable-openssh)
# openvpn (--enable-openvpn)
# nginix (--enable-nginx) WOLFSSL_NGINX # nginix (--enable-nginx) WOLFSSL_NGINX
# haproxy (--enable-haproxy) WOLFSSL_HAPROXY # haproxy (--enable-haproxy) WOLFSSL_HAPROXY
# wpa_supplicant (--enable-wpas) WOLFSSL_WPAS # wpa_supplicant (--enable-wpas) WOLFSSL_WPAS
@ -449,6 +451,12 @@ AC_ARG_ENABLE([openssh],
[ENABLED_OPENSSH=$enableval], [ENABLED_OPENSSH=$enableval],
[ENABLED_OPENSSH=no]) [ENABLED_OPENSSH=no])
# OpenVPN compatibility Build
AC_ARG_ENABLE([openvpn],
[AS_HELP_STRING([--enable-openvpn],[Enable OpenVPN compatibility build (default: disabled)])],
[ENABLED_OPENVPN=$enableval],
[ENABLED_OPENVPN=no])
# nginx compatibility build # nginx compatibility build
AC_ARG_ENABLE([nginx], AC_ARG_ENABLE([nginx],
[AS_HELP_STRING([--enable-nginx],[Enable nginx (default: disabled)])], [AS_HELP_STRING([--enable-nginx],[Enable nginx (default: disabled)])],
@ -543,7 +551,7 @@ AC_ARG_ENABLE([opensslall],
[ ENABLED_OPENSSLALL=$enableval ], [ ENABLED_OPENSSLALL=$enableval ],
[ ENABLED_OPENSSLALL=no ] [ ENABLED_OPENSSLALL=no ]
) )
if test "$ENABLED_LIBWEBSOCKETS" = "yes" if test "$ENABLED_LIBWEBSOCKETS" = "yes" || test "$ENABLED_OPENVPN" = "yes"
then then
ENABLED_OPENSSLALL="yes" ENABLED_OPENSSLALL="yes"
fi fi
@ -941,6 +949,10 @@ AC_ARG_ENABLE([aesctr],
[ ENABLED_AESCTR=$enableval ], [ ENABLED_AESCTR=$enableval ],
[ ENABLED_AESCTR=no ] [ ENABLED_AESCTR=no ]
) )
if test "$ENABLED_OPENVPN" = "yes"
then
ENABLED_AESCTR=yes
fi
if test "$ENABLED_AESCTR" = "yes" if test "$ENABLED_AESCTR" = "yes"
then then
@ -1328,7 +1340,7 @@ AC_ARG_ENABLE([sessioncerts],
[ ENABLED_SESSIONCERTS=no ] [ ENABLED_SESSIONCERTS=no ]
) )
if test "x$ENABLED_NGINX" = "xyes" if test "x$ENABLED_NGINX" = "xyes" || test "x$ENABLED_OPENVPN" = "xyes"
then then
ENABLED_SESSIONCERTS=yes ENABLED_SESSIONCERTS=yes
fi fi
@ -1362,6 +1374,10 @@ AC_ARG_ENABLE([certgen],
[ ENABLED_CERTGEN=$enableval ], [ ENABLED_CERTGEN=$enableval ],
[ ENABLED_CERTGEN=no ] [ ENABLED_CERTGEN=no ]
) )
if test "$ENABLED_OPENVPN" = "yes"
then
ENABLED_CERTGEN=yes
fi
if test "$ENABLED_CERTGEN" = "yes" if test "$ENABLED_CERTGEN" = "yes"
then then
@ -1392,6 +1408,10 @@ AC_ARG_ENABLE([certext],
[ ENABLED_CERTEXT=$enableval ], [ ENABLED_CERTEXT=$enableval ],
[ ENABLED_CERTEXT=no ] [ ENABLED_CERTEXT=no ]
) )
if test "$ENABLED_OPENVPN" = "yes"
then
ENABLED_CERTEXT=yes
fi
if test "$ENABLED_CERTEXT" = "yes" if test "$ENABLED_CERTEXT" = "yes"
then then
@ -2190,7 +2210,7 @@ AC_ARG_ENABLE([des3],
[ ENABLED_DES3=no ] [ ENABLED_DES3=no ]
) )
if test "$ENABLED_OPENSSH" = "yes" || test "$ENABLED_QT" = "yes" if test "$ENABLED_OPENSSH" = "yes" || test "$ENABLED_QT" = "yes" || test "$ENABLED_OPENVPN" = "yes"
then then
ENABLED_DES3="yes" ENABLED_DES3="yes"
fi fi
@ -2687,7 +2707,7 @@ AC_ARG_ENABLE([crl],
) )
if test "x$ENABLED_NGINX" = "xyes" || test "x$ENABLED_HAPROXY" = "xyes" if test "x$ENABLED_NGINX" = "xyes" || test "x$ENABLED_HAPROXY" = "xyes" || test "x$ENABLED_OPENVPN" = "xyes"
then then
ENABLED_CRL=yes ENABLED_CRL=yes
fi fi
@ -3401,6 +3421,12 @@ then
fi fi
fi fi
if test "$ENABLED_OPENVPN" = "yes"
then
AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_DES_ECB -DHAVE_EX_DATA"
fi
if test "$ENABLED_NGINX" = "yes"|| test "x$ENABLED_HAPROXY" = "xyes" || test "x$ENABLED_LIGHTY" = "xyes" if test "$ENABLED_NGINX" = "yes"|| test "x$ENABLED_HAPROXY" = "xyes" || test "x$ENABLED_LIGHTY" = "xyes"
then then
AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_ALWAYS_VERIFY_CB" AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_ALWAYS_VERIFY_CB"