From: Heiko Schlittermann (HS12-RIPE) Date: Wed, 26 Feb 2020 22:32:46 +0000 (+0100) Subject: Testsuite: build a generic tls enabled client: client-anytls X-Git-Url: https://git.exim.org/users/heiko/exim.git/commitdiff_plain/c9bfa155fd6bb7925de8cdf11b44f826c7b86c7e Testsuite: build a generic tls enabled client: client-anytls --- diff --git a/test/Makefile.in b/test/Makefile.in index 6d3bc5550..6a9603cf3 100644 --- a/test/Makefile.in +++ b/test/Makefile.in @@ -6,8 +6,9 @@ CC=@CC@ CFLAGS=@CFLAGS@ @CPPFLAGS@ @BIND_8_COMPAT@ @DEFS@ LDFLAGS=@LDFLAGS@ -CLIENT_SSL=@CLIENT_SSL@ +CLIENT_OPENSSL=@CLIENT_OPENSSL@ CLIENT_GNUTLS=@CLIENT_GNUTLS@ +CLIENT_ANYTLS=@CLIENT_ANYTLS@ LOADED=@LOADED@ LOADED_OPT=@LOADED_OPT@ LIBS=@LIBS@ @@ -16,9 +17,9 @@ SRC = @srcdir@/src ############################################################################## -BINARIES = bin/cf bin/client $(CLIENT_SSL) $(CLIENT_GNUTLS) \ +BINARIES = bin/cf bin/client $(CLIENT_OPENSSL) $(CLIENT_GNUTLS) $(CLIENT_ANYTLS) \ bin/checkaccess bin/fakens bin/fd bin/iefbr14 $(LOADED) \ - bin/mtpscript bin/server bin/showids bin/locate + bin/mtpscript bin/server bin/showids bin/locate \ # List of targets @@ -57,6 +58,9 @@ bin/client-gnutls: $(SRC)/client.c Makefile bin/client-ssl: $(SRC)/client.c Makefile $(CC) $(CFLAGS) -DHAVE_OPENSSL $(LDFLAGS) -o bin/client-ssl $(SRC)/client.c -lssl -lcrypto $(LIBS) +$(CLIENT_ANYTLS): $(CLIENT_GNUTLS) $(CLIENT_OPENSSL) + ln -sf `basename $<` $@ + bin/checkaccess:$(SRC)/checkaccess.c Makefile $(CC) $(CFLAGS) -DNO_TLS $(LDFLAGS) -o bin/checkaccess $(SRC)/checkaccess.c diff --git a/test/README b/test/README index a6bcfd897..815a14424 100644 --- a/test/README +++ b/test/README @@ -517,6 +517,9 @@ bin/client-ssl A script-driven SMTP client simulation with OpenSSL support. This is built only if OpenSSL support is detected on the host. +bin/client-anytls A symlink to either client-ssl or client-gnutls, if + any is built. + bin/fakens A fake "nameserver" for DNS tests (see below for details). bin/fd A program that outputs details of open file descriptors. diff --git a/test/configure b/test/configure index d6d66b4dc..d8cc68bcd 100755 --- a/test/configure +++ b/test/configure @@ -624,8 +624,9 @@ LIBOBJS LOADED_OPT LOADED B64_GNUTLS +CLIENT_ANYTLS CLIENT_GNUTLS -CLIENT_SSL +CLIENT_OPENSSL BIND_8_COMPAT EGREP GREP @@ -3238,7 +3239,8 @@ if test "x$ac_cv_header_openssl_crypto_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_OPENSSL_CRYPTO_H 1 _ACEOF - CLIENT_SSL=bin/client-ssl + CLIENT_OPENSSL=bin/client-ssl + CLIENT_ANYTLS=bin/client-anytls fi done @@ -3251,6 +3253,7 @@ if test "x$ac_cv_header_gnutls_gnutls_h" = xyes; then : #define HAVE_GNUTLS_GNUTLS_H 1 _ACEOF CLIENT_GNUTLS=bin/client-gnutls + CLIENT_ANYTLS=bin/client-anytls fi done