From 8f182d9dc44012c8f233648d5f1b246da7022d89 Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Mon, 10 Sep 2012 09:11:22 +0200 Subject: [PATCH] BUILD: automatically add -lcrypto for SSL Some platforms need it. Libz is still not enabled by default because there is no reason to add this dependency everywhere by default. --- Makefile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 42abd80a4c..e11f39abc9 100644 --- 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