|
23 | 23 | # fit the experimental data (i.e., I was able to get the system |
24 | 24 | # working under these assumptions). |
25 | 25 |
|
26 | | -# Hack for passing flags into LIBUV, see below. |
27 | | -define DEF_LIBUV_FLAGS |
28 | | -ifeq ($(HOST_$(1)), i386) |
29 | | - ifneq (,$(findstring mingw32,$(OSTYPE_$(1)))) |
30 | | - # Don't add -fPIC since it's ignored for this target |
31 | | - # and it will just cause the build to fail due to -Werror |
32 | | - LIBUV_FLAGS_$(1) = -m32 -I$(S)src/etc/mingw-fix-include |
33 | | - else |
34 | | - LIBUV_FLAGS_$(1) = -m32 -fPIC -I$(S)src/etc/mingw-fix-include |
35 | | - endif |
36 | | -else ifeq ($(HOST_$(1)), x86_64) |
37 | | - ifneq (,$(findstring mingw32,$(OSTYPE_$(1)))) |
38 | | - # Don't add -fPIC since it's ignored for this target |
39 | | - # and it will just cause the build to fail due to -Werror |
40 | | - LIBUV_FLAGS_$(1) = -m64 |
41 | | - else |
42 | | - LIBUV_FLAGS_$(1) = -m64 -fPIC |
43 | | - endif |
44 | | -else ifeq ($(HOST_$(1)), arm) |
45 | | - ifeq ($(OSTYPE_$(1)), apple-darwin) |
46 | | - IOS_SDK := $(shell xcrun --show-sdk-path -sdk iphoneos 2>/dev/null) |
47 | | - LIBUV_FLAGS_$(1) = -fPIC -std=gnu99 -I$(IOS_SDK)/usr/include -I$(IOS_SDK)/usr/include/c++/4.2.1 |
48 | | - else |
49 | | - LIBUV_FLAGS_$(1) = -fPIC -std=gnu99 |
50 | | - endif |
51 | | -else ifeq ($(HOST_$(1)), mips) |
52 | | - LIBUV_FLAGS_$(1) = -fPIC -mips32r2 -msoft-float -mabi=32 |
53 | | -else |
54 | | - LIBUV_FLAGS_$(1) = -fPIC -std=gnu99 |
55 | | -endif |
56 | | -endef |
57 | | -$(foreach t,$(CFG_TARGET),$(eval $(call DEF_LIBUV_FLAGS,$(t)))) |
58 | | - |
59 | 26 | # when we're doing a snapshot build, we intentionally degrade as many |
60 | 27 | # features in libuv and the runtime as possible, to ease portability. |
61 | 28 |
|
@@ -238,15 +205,15 @@ $$(LIBUV_MAKEFILE_$(1)): $$(LIBUV_DEPS) |
238 | 205 | ifdef CFG_WINDOWSY_$(1) |
239 | 206 | $$(LIBUV_LIB_$(1)): $$(LIBUV_DEPS) |
240 | 207 | $$(Q)$$(MAKE) -C $$(S)src/libuv -f Makefile.mingw \ |
241 | | - CC="$$(CC_$(1)) $$(CFG_GCCISH_CFLAGS_$(1)) $$(LIBUV_FLAGS_$(1)) $$(SNAP_DEFINES)" \ |
| 208 | + CC="$$(CC_$(1)) $$(CFG_GCCISH_CFLAGS_$(1)) $$(SNAP_DEFINES)" \ |
242 | 209 | AR="$$(AR_$(1))" \ |
243 | 210 | V=$$(VERBOSE) |
244 | 211 | $$(Q)cp $$(S)src/libuv/libuv.a $$@ |
245 | 212 | else |
246 | 213 | $$(LIBUV_LIB_$(1)): $$(LIBUV_DEPS) $$(LIBUV_MAKEFILE_$(1)) |
247 | 214 | $$(Q)$$(MAKE) -C $$(@D) \ |
248 | | - CFLAGS="$$(CFG_GCCISH_CFLAGS_$(1)) $$(LIBUV_FLAGS_$(1)) $$(SNAP_DEFINES)" \ |
249 | | - LDFLAGS="$$(CFG_GCCISH_LINK_FLAGS_$(1)) $$(LIBUV_FLAGS_$(1))" \ |
| 215 | + CFLAGS="$$(CFG_GCCISH_CFLAGS_$(1)) $$(SNAP_DEFINES)" \ |
| 216 | + LDFLAGS="$$(CFG_GCCISH_LINK_FLAGS_$(1))" \ |
250 | 217 | CC="$$(CC_$(1))" \ |
251 | 218 | CXX="$$(CXX_$(1))" \ |
252 | 219 | AR="$$(AR_$(1))" \ |
|
0 commit comments