diff options
author | Guenter Knauf <lists@gknw.net> | 2012-05-27 03:28:43 +0200 |
---|---|---|
committer | Guenter Knauf <lists@gknw.net> | 2012-05-27 03:28:43 +0200 |
commit | cd4cf989bbe62ef9616943a5ab062e846367b5c4 (patch) | |
tree | 9589c5e725c29d4c2363f795f0db5507404f58d4 | |
parent | 6015b71c4e3ef4dbb79839939490215b7e8b8ead (diff) |
Try to detect OpenSSL build type automatically.
-rw-r--r-- | lib/Makefile.m32 | 30 | ||||
-rw-r--r-- | src/Makefile.m32 | 16 |
2 files changed, 31 insertions, 15 deletions
diff --git a/lib/Makefile.m32 b/lib/Makefile.m32 index a94eeb8b0..988427e8f 100644 --- a/lib/Makefile.m32 +++ b/lib/Makefile.m32 @@ -20,15 +20,6 @@ endif ifndef OPENSSL_PATH OPENSSL_PATH = ../../openssl-0.9.8x endif -ifndef OPENSSL_INCLUDE -OPENSSL_INCLUDE = $(OPENSSL_PATH)/outinc -endif -ifndef OPENSSL_LIBPATH -OPENSSL_LIBPATH = $(OPENSSL_PATH)/out -endif -ifndef OPENSSL_LIBS -OPENSSL_LIBS = -leay32 -lssl32 -endif # Edit the path below to point to the base of your LibSSH2 package. ifndef LIBSSH2_PATH LIBSSH2_PATH = ../../libssh2-1.4.2 @@ -145,6 +136,27 @@ ifdef SSH2 DLL_LIBS += -L"$(LIBSSH2_PATH)/win32" -lssh2 endif ifdef SSL + ifndef OPENSSL_INCLUDE + ifeq "$(wildcard $(OPENSSL_PATH)/outinc)" "$(OPENSSL_PATH)/outinc" + OPENSSL_INCLUDE = $(OPENSSL_PATH)/outinc + endif + ifeq "$(wildcard $(OPENSSL_PATH)/include)" "$(OPENSSL_PATH)/include" + OPENSSL_INCLUDE = $(OPENSSL_PATH)/include + endif + endif + ifneq "$(wildcard $(OPENSSL_INCLUDE)/openssl/opensslv.h)" "$(OPENSSL_INCLUDE)/openssl/opensslv.h" + $(error Invalid path to OpenSSL package: $(OPENSSL_PATH)) + endif + ifndef OPENSSL_LIBPATH + ifeq "$(wildcard $(OPENSSL_PATH)/out)" "$(OPENSSL_PATH)/out" + OPENSSL_LIBPATH = $(OPENSSL_PATH)/out + OPENSSL_LIBS = -leay32 -lssl32 + endif + ifeq "$(wildcard $(OPENSSL_PATH)/lib)" "$(OPENSSL_PATH)/lib" + OPENSSL_LIBPATH = $(OPENSSL_PATH)/lib + OPENSSL_LIBS = -lcrypto -lssl + endif + endif INCLUDES += -I"$(OPENSSL_INCLUDE)" CFLAGS += -DUSE_SSLEAY -DUSE_OPENSSL -DHAVE_OPENSSL_ENGINE_H -DHAVE_OPENSSL_PKCS12_H \ -DHAVE_ENGINE_LOAD_BUILTIN_ENGINES -DOPENSSL_NO_KRB5 \ diff --git a/src/Makefile.m32 b/src/Makefile.m32 index cd3611f53..57793b7e1 100644 --- a/src/Makefile.m32 +++ b/src/Makefile.m32 @@ -20,12 +20,6 @@ endif ifndef OPENSSL_PATH OPENSSL_PATH = ../../openssl-0.9.8x endif -ifndef OPENSSL_LIBPATH -OPENSSL_LIBPATH = $(OPENSSL_PATH)/out -endif -ifndef OPENSSL_LIBS -OPENSSL_LIBS = -leay32 -lssl32 -endif # Edit the path below to point to the base of your LibSSH2 package. ifndef LIBSSH2_PATH LIBSSH2_PATH = ../../libssh2-1.4.2 @@ -149,6 +143,16 @@ ifdef SSH2 curl_LDADD += -L"$(LIBSSH2_PATH)/win32" -lssh2 endif ifdef SSL + ifndef OPENSSL_LIBPATH + ifeq "$(wildcard $(OPENSSL_PATH)/out)" "$(OPENSSL_PATH)/out" + OPENSSL_LIBPATH = $(OPENSSL_PATH)/out + OPENSSL_LIBS = -leay32 -lssl32 + endif + ifeq "$(wildcard $(OPENSSL_PATH)/lib)" "$(OPENSSL_PATH)/lib" + OPENSSL_LIBPATH = $(OPENSSL_PATH)/lib + OPENSSL_LIBS = -lcrypto -lssl + endif + endif CFLAGS += -DUSE_SSLEAY -DHAVE_OPENSSL_ENGINE_H curl_LDADD += -L"$(OPENSSL_LIBPATH)" $(OPENSSL_LIBS) endif |