fix curl/openssl library link ordering
This commit is contained in:
parent
fab01f4f1a
commit
10afe5f615
6
Makefile
6
Makefile
|
@ -544,7 +544,10 @@ NETSURF_FEATURE_OPENSSL_CFLAGS := -DWITH_OPENSSL
|
|||
NETSURF_FEATURE_ROSPRITE_CFLAGS := -DWITH_NSSPRITE
|
||||
NETSURF_FEATURE_NSPSL_CFLAGS := -DWITH_NSPSL
|
||||
|
||||
$(eval $(call pkg_config_find_and_add_enabled,OPENSSL,openssl,OpenSSL))
|
||||
# libcurl and openssl ordering matters as if libcurl requires ssl it
|
||||
# needs to come first in link order to ensure its symbols can be
|
||||
# resolved by the subsequent openssl
|
||||
|
||||
# freemint does not support pkg-config for libcurl
|
||||
ifeq ($(HOST),mint)
|
||||
CFLAGS += $(shell curl-config --cflags)
|
||||
|
@ -552,6 +555,7 @@ ifeq ($(HOST),mint)
|
|||
else
|
||||
$(eval $(call pkg_config_find_and_add_enabled,CURL,libcurl,Curl))
|
||||
endif
|
||||
$(eval $(call pkg_config_find_and_add_enabled,OPENSSL,openssl,OpenSSL))
|
||||
|
||||
$(eval $(call pkg_config_find_and_add_enabled,PNG,libpng,PNG))
|
||||
$(eval $(call pkg_config_find_and_add_enabled,BMP,libnsbmp,BMP))
|
||||
|
|
|
@ -10,8 +10,8 @@ CFLAGS += -I${GCCSDK_INSTALL_ENV}/include/
|
|||
$(eval $(call pkg_config_find_and_add,libcares,Cares))
|
||||
$(eval $(call pkg_config_find_and_add,zlib,ZLib))
|
||||
|
||||
|
||||
LDFLAGS += -lssl -lcrypto -lgnurx -lgdi32 -lcomctl32 -lws2_32 -lmsimg32 -mwindows
|
||||
# libraries for windows API
|
||||
LDFLAGS += -lgnurx -lgdi32 -lcomctl32 -lws2_32 -lmsimg32 -lshlwapi -mwindows
|
||||
|
||||
CFLAGS += -U__STRICT_ANSI__ -mwin32
|
||||
# only windows versions after XP are supported
|
||||
|
|
Loading…
Reference in New Issue