From cf536e013a9967f071fd038aec7ce60332e77710 Mon Sep 17 00:00:00 2001 From: James Miller Date: Mon, 10 Jun 2013 17:21:34 +1200 Subject: [PATCH] Pass the correct build flags to jemalloc Apparently the standard --build and --host flags don't actually _do_ anything. This re-uses the libuv flags, since they are the same for getting jemalloc to cross-compile --- mk/rt.mk | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mk/rt.mk b/mk/rt.mk index f8fd16c04ecc5..91100822f552a 100644 --- a/mk/rt.mk +++ b/mk/rt.mk @@ -212,9 +212,15 @@ endif $$(JEMALLOC_LIB_$(1)_$(2)): cd $$(CFG_BUILD_DIR)/rt/$(1)/stage$(2)/jemalloc; $(S)src/rt/jemalloc/configure \ - --disable-experimental --build=$(CFG_BUILD_TRIPLE) --host=$(1) + --disable-experimental --build=$(CFG_BUILD_TRIPLE) --host=$(1) \ + EXTRA_CFLAGS="$$(CFG_GCCISH_CFLAGS) $$(LIBUV_FLAGS_$$(HOST_$(1))) $$(SNAP_DEFINES)" \ + LDFLAGS="$$(CFG_GCCISH_LINK_FLAGS) $$(LIBUV_FLAGS_$$(HOST_$(1)))" \ + CC="$$(CC_$(1))" \ + CXX="$$(CXX_$(1))" \ + AR="$$(AR_$(1))" $$(Q)$$(MAKE) -C $$(CFG_BUILD_DIR)/rt/$(1)/stage$(2)/jemalloc + # These could go in rt.mk or rustllvm.mk, they're needed for both. # This regexp has a single $, escaped twice