]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
BUILD: automatically add -lcrypto for SSL
authorWilly Tarreau <w@1wt.eu>
Mon, 10 Sep 2012 07:11:22 +0000 (09:11 +0200)
committerWilly Tarreau <w@1wt.eu>
Mon, 10 Sep 2012 07:44:59 +0000 (09:44 +0200)
Some platforms need it. Libz is still not enabled by default because there is
no reason to add this dependency everywhere by default.

Makefile

index 42abd80a4c5452152acbdb44f925d280e3cbc75e..e11f39abc9572a6d774f2258e81a3ac0120ab5d6 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -469,12 +469,12 @@ endif
 ifneq ($(USE_OPENSSL),)
 # OpenSSL is packaged in various forms and with various dependences.
 # In general -lssl is enough, but on some platforms, -lcrypto may be needed,
-# as well as -lz. Pass them in the "ADDLIB" variable if needed. Similarly,
-# use ADDINC and ADDLIB to specify -I and -L if your OpenSSL library is not
-# in the standard path.
+# reason why it's added by default. Some even need -lz, then you'll need to
+# pass it in the "ADDLIB" variable if needed. Similarly, use ADDINC and ADDLIB
+# to specify -I and -L if your OpenSSL library is not in the standard path.
 BUILD_OPTIONS   += $(call ignore_implicit,USE_OPENSSL)
 OPTIONS_CFLAGS  += -DUSE_OPENSSL
-OPTIONS_LDFLAGS += -lssl
+OPTIONS_LDFLAGS += -lssl -lcrypto
 OPTIONS_OBJS  += src/ssl_sock.o src/shctx.o
 ifneq ($(USE_FUTEX),)
 OPTIONS_CFLAGS  += -DUSE_SYSCALL_FUTEX