mirror of
https://github.com/moparisthebest/curl
synced 2024-12-22 08:08:50 -05:00
makefile.m32: allow to pass .dll/.exe-specific LDFLAGS
using envvars `CURL_LDFLAG_EXTRAS_DLL` and `CURL_LDFLAG_EXTRAS_EXE` respectively. This is useful f.e. to pass ASLR-related extra options, that are required to make this feature work when using the mingw toolchain. Ref: https://github.com/curl/curl/pull/670#issuecomment-190863985 Closes https://github.com/curl/curl/pull/689
This commit is contained in:
parent
c2a809cd26
commit
d678bd6f60
@ -80,7 +80,7 @@ CC = $(CROSSPREFIX)gcc
|
|||||||
CFLAGS = $(CURL_CFLAG_EXTRAS) -g -O2 -Wall
|
CFLAGS = $(CURL_CFLAG_EXTRAS) -g -O2 -Wall
|
||||||
CFLAGS += -fno-strict-aliasing
|
CFLAGS += -fno-strict-aliasing
|
||||||
# comment LDFLAGS below to keep debug info
|
# comment LDFLAGS below to keep debug info
|
||||||
LDFLAGS = $(CURL_LDFLAG_EXTRAS) -s
|
LDFLAGS = $(CURL_LDFLAG_EXTRAS) $(CURL_LDFLAG_EXTRAS_DLL) -s
|
||||||
AR = $(CROSSPREFIX)ar
|
AR = $(CROSSPREFIX)ar
|
||||||
RANLIB = $(CROSSPREFIX)ranlib
|
RANLIB = $(CROSSPREFIX)ranlib
|
||||||
RC = $(CROSSPREFIX)windres
|
RC = $(CROSSPREFIX)windres
|
||||||
|
@ -92,7 +92,7 @@ CC = $(CROSSPREFIX)gcc
|
|||||||
CFLAGS = $(CURL_CFLAG_EXTRAS) -g -O2 -Wall
|
CFLAGS = $(CURL_CFLAG_EXTRAS) -g -O2 -Wall
|
||||||
CFLAGS += -fno-strict-aliasing
|
CFLAGS += -fno-strict-aliasing
|
||||||
# comment LDFLAGS below to keep debug info
|
# comment LDFLAGS below to keep debug info
|
||||||
LDFLAGS = $(CURL_LDFLAG_EXTRAS) -s
|
LDFLAGS = $(CURL_LDFLAG_EXTRAS) $(CURL_LDFLAG_EXTRAS_EXE) -s
|
||||||
AR = $(CROSSPREFIX)ar
|
AR = $(CROSSPREFIX)ar
|
||||||
RC = $(CROSSPREFIX)windres
|
RC = $(CROSSPREFIX)windres
|
||||||
RCFLAGS = --include-dir=$(PROOT)/include -O COFF
|
RCFLAGS = --include-dir=$(PROOT)/include -O COFF
|
||||||
|
Loading…
Reference in New Issue
Block a user