|
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