@@ -54,7 +54,7 @@ ifeq ($(filter-out OSX OSX_Universal,$(BUILD_ENV_)),)
5454 endif
5555 LINKLIB = /usr/bin/libtool -static -o $@ $^
5656 LINKBIN = $(CXX) $(LINKFLAGS) -o $@ $^ $(LIBS)
57- LINKNATIVE = $(HOSTCXX) -o $@ $^
57+ LINKNATIVE = $(HOSTCXX) $(HOSTLINKFLAGS) -o $@ $^
5858 ifeq ($(origin CC),default)
5959 CC = clang
6060 endif
@@ -66,7 +66,7 @@ else ifeq ($(filter-out FreeBSD,$(BUILD_ENV_)),)
6666 CP_CXXFLAGS +=
6767 LINKLIB = ar rcT $@ $^
6868 LINKBIN = $(CXX) $(LINKFLAGS) -o $@ -Wl,--start-group $^ -Wl,--end-group $(LIBS)
69- LINKNATIVE = $(HOSTCXX) -o $@ $^
69+ LINKNATIVE = $(HOSTCXX) $(HOSTLINKFLAGS) -o $@ $^
7070 ifeq ($(origin CC),default)
7171 CC = clang
7272 endif
@@ -77,7 +77,7 @@ else ifeq ($(filter-out FreeBSD,$(BUILD_ENV_)),)
7777else
7878 LINKLIB = ar rcT $@ $^
7979 LINKBIN = $(CXX) $(LINKFLAGS) -o $@ -Wl,--start-group $^ -Wl,--end-group $(LIBS)
80- LINKNATIVE = $(HOSTCXX) -o $@ $^
80+ LINKNATIVE = $(HOSTCXX) $(HOSTLINKFLAGS) -o $@ $^
8181 ifeq ($(origin CC),default)
8282 CC = gcc
8383 #CC = icc
@@ -111,7 +111,7 @@ else ifeq ($(BUILD_ENV_),Cygwin)
111111 LINKFLAGS = -static -std=c++11
112112 LINKLIB = ar rcT $@ $^
113113 LINKBIN = $(CXX) $(LINKFLAGS) -o $@ -Wl,--start-group $^ -Wl,--end-group $(LIBS)
114- LINKNATIVE = $(HOSTCXX) -std=c++11 -o $@ $^ -static
114+ LINKNATIVE = $(HOSTCXX) $(HOSTLINKFLAGS) -std=c++11 -o $@ $^ -static
115115ifeq ($(origin CC),default)
116116 #CC = gcc
117117 CC = x86_64-w64-mingw32-gcc
@@ -141,7 +141,7 @@ else ifeq ($(BUILD_ENV_),MSVC)
141141 CP_CXXFLAGS +=
142142 LINKLIB = lib /NOLOGO /OUT:$@ $^
143143 LINKBIN = $(CXX) $(LINKFLAGS) /Fe$@ /Z7 /nologo $^ DbgHelp.lib $(LIBS)
144- LINKNATIVE = $(HOSTCXX) /Fe$@ /nologo /EHsc $^
144+ LINKNATIVE = $(HOSTCXX) $(HOSTLINKFLAGS) /Fe$@ /nologo /EHsc $^
145145ifeq ($(origin CC),default)
146146 CC = cl
147147endif
@@ -212,6 +212,7 @@ endif
212212first_target: all
213213
214214HOSTCXX ?= $(CXX)
215+ HOSTLINKFLAGS ?= $(LINKFLAGS)
215216
216217CP_CFLAGS += $(CFLAGS) $(CP_EXTRA_CFLAGS) $(INCLUDES)
217218CP_CXXFLAGS += $(CXXFLAGS) $(CP_EXTRA_CXXFLAGS) $(INCLUDES)
0 commit comments