Update win32/GNUmakefile to use OpenSSL 1.0.1a
libcrypto on win32 now depends on gdi32.dll, so move the OpenSSL LDLIBS block to before the compiler definitions, so that libcrypto gets added first, and then add -lgdi32 into the following common LDLIBS for gcc.
Этот коммит содержится в:
родитель
9c4b380dd6
Коммит
d46185eaa5
@ -16,7 +16,7 @@ WITH_ZLIB = 1
|
|||||||
|
|
||||||
# Edit the path below to point to the base of your OpenSSL package.
|
# Edit the path below to point to the base of your OpenSSL package.
|
||||||
ifndef OPENSSL_PATH
|
ifndef OPENSSL_PATH
|
||||||
OPENSSL_PATH = ../../openssl-0.9.8v
|
OPENSSL_PATH = ../../openssl-1.0.1a
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# Edit the var below to set to your architecture or set environment var.
|
# Edit the var below to set to your architecture or set environment var.
|
||||||
@ -95,6 +95,12 @@ ifeq ($(ARCH),w64)
|
|||||||
CFLAGS += -D_AMD64_
|
CFLAGS += -D_AMD64_
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifdef LINK_STATIC
|
||||||
|
LDLIBS += $(OPENSSL_PATH)/out/libcrypto.$(LIBEXT) $(OPENSSL_PATH)/out/libssl.$(LIBEXT)
|
||||||
|
else
|
||||||
|
LDLIBS += $(OPENSSL_PATH)/out/libeay32.$(LIBEXT) $(OPENSSL_PATH)/out/libssl32.$(LIBEXT)
|
||||||
|
endif
|
||||||
|
|
||||||
ifeq ($(CC),mwcc)
|
ifeq ($(CC),mwcc)
|
||||||
LD = mwld
|
LD = mwld
|
||||||
RC = mwwinrc
|
RC = mwwinrc
|
||||||
@ -119,7 +125,7 @@ ARFLAGS = -cq
|
|||||||
LIBEXT = a
|
LIBEXT = a
|
||||||
RANLIB = $(CROSSPREFIX)ranlib
|
RANLIB = $(CROSSPREFIX)ranlib
|
||||||
#LDLIBS += -lwsock32
|
#LDLIBS += -lwsock32
|
||||||
LDLIBS += -lws2_32
|
LDLIBS += -lws2_32 -lgdi32
|
||||||
RCFLAGS = -I. -I ../include -O coff -i
|
RCFLAGS = -I. -I ../include -O coff -i
|
||||||
CFLAGS += -fno-strict-aliasing
|
CFLAGS += -fno-strict-aliasing
|
||||||
CFLAGS += -Wall # -pedantic
|
CFLAGS += -Wall # -pedantic
|
||||||
@ -128,12 +134,6 @@ endif
|
|||||||
INCLUDES = -I. -I../include
|
INCLUDES = -I. -I../include
|
||||||
INCLUDES += -I$(OPENSSL_PATH)/outinc -I$(OPENSSL_PATH)/outinc/openssl
|
INCLUDES += -I$(OPENSSL_PATH)/outinc -I$(OPENSSL_PATH)/outinc/openssl
|
||||||
|
|
||||||
ifdef LINK_STATIC
|
|
||||||
LDLIBS += $(OPENSSL_PATH)/out/libcrypto.$(LIBEXT) $(OPENSSL_PATH)/out/libssl.$(LIBEXT)
|
|
||||||
else
|
|
||||||
LDLIBS += $(OPENSSL_PATH)/out/libeay32.$(LIBEXT) $(OPENSSL_PATH)/out/libssl32.$(LIBEXT)
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifdef WITH_ZLIB
|
ifdef WITH_ZLIB
|
||||||
INCLUDES += -I$(ZLIB_PATH)
|
INCLUDES += -I$(ZLIB_PATH)
|
||||||
LDLIBS += $(ZLIB_PATH)/libz.$(LIBEXT)
|
LDLIBS += $(ZLIB_PATH)/libz.$(LIBEXT)
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user