aboutsummaryrefslogtreecommitdiff
path: root/INSTALL
diff options
context:
space:
mode:
authorSteffan Karger2016-01-10 15:37:19 +0100
committerGert Doering2016-01-16 21:27:11 +0100
commit31b0bebef61413151af9ded55aa985798d4f7666 (patch)
tree74d341e96168728022500d1c5cb4e9283915bdf7 /INSTALL
parentcc4761fcafdeceea1a4b004f91c9fb47ef8b19c1 (diff)
downloadopenvpn-31b0bebef61413151af9ded55aa985798d4f7666.zip
openvpn-31b0bebef61413151af9ded55aa985798d4f7666.tar.gz
configure.ac: simplify crypto library configuration
This reworks the crypto library configuration, to make it both simpler to understand and more usable: * Only check for OpenSSL when building against OpenSSL (and similar for PolarSSL/mbed TLS). * Bail out early if a problem with the library is detected. * Set CRYPTO_{LIBS,FLAGS} immediately after the crypto library checks, removing the need for an extra switch-case later on. * We no longer support building openvpn with crypto but without ssl, so we can also simplify the logic in configure.ac accordingly. As a 'side effect' (this actually triggered me), this fixes a bug that would cause a user-specified OPENSSL_{CRYPTO,SSL}_LIBS to be overwritten by AC_CHECK_LIB if there are openssl headers available in the PATH. Signed-off-by: Steffan Karger <steffan@karger.me> Acked-by: Gert Doering <gert@greenie.muc.de> Message-Id: <1452436639-16838-1-git-send-email-steffan@karger.me> URL: http://article.gmane.org/gmane.network.openvpn.devel/10978 Signed-off-by: Gert Doering <gert@greenie.muc.de>
Diffstat (limited to 'INSTALL')
-rw-r--r--INSTALL12
1 files changed, 4 insertions, 8 deletions
diff --git a/INSTALL b/INSTALL
index 2ef7904..2401f7c 100644
--- a/INSTALL
+++ b/INSTALL
@@ -210,14 +210,10 @@ ENVIRONMENT for ./configure:
MAN2HTML path to man2html utility
GIT path to git utility
TAP_CFLAGS C compiler flags for tap
- OPENSSL_CRYPTO_CFLAGS
- C compiler flags for OPENSSL_CRYPTO, overriding pkg-config
- OPENSSL_CRYPTO_LIBS
- linker flags for OPENSSL_CRYPTO, overriding pkg-config
- OPENSSL_SSL_CFLAGS
- C compiler flags for OPENSSL_SSL, overriding pkg-config
- OPENSSL_SSL_LIBS
- linker flags for OPENSSL_SSL, overriding pkg-config
+ OPENSSL_CFLAGS
+ C compiler flags for OpenSSL, overriding pkg-config
+ OPENSSL_LIBS
+ linker flags for OpenSSL, overriding pkg-config
POLARSSL_CFLAGS
C compiler flags for polarssl
POLARSSL_LIBS