From 5b5d54f8862e8fccfde9f657d85529eaf2f161b2 Mon Sep 17 00:00:00 2001 From: Takashi Kokubun Date: Mon, 10 Feb 2025 13:30:30 -0800 Subject: [PATCH] Suppress ld's macOS version warnings --- zjit/zjit.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/zjit/zjit.mk b/zjit/zjit.mk index 01a1bf30d3..2b6a98d85f 100644 --- a/zjit/zjit.mk +++ b/zjit/zjit.mk @@ -30,11 +30,14 @@ $(ZJIT_LIBS): $(ECHO) 'Error: Tried to build ZJIT without configuring it first. Check `make showconfig`?' @false else ifeq ($(ZJIT_SUPPORT),$(filter dev dev_nodebug stats,$(ZJIT_SUPPORT))) +# TODO: Remove MACOSX_DEPLOYMENT_TARGET or properly specify the target version while supressing the warning: +# ld: warning: object file (zjit/target/debug/libzjit.a(...)) was built for newer macOS version (15.2) than being linked (15.0) $(ZJIT_LIBS): $(ZJIT_SRC_FILES) $(ECHO) 'building Rust ZJIT ($(ZJIT_SUPPORT) mode)' +$(Q)$(CHDIR) $(top_srcdir)/zjit && \ CARGO_TARGET_DIR='$(ZJIT_CARGO_TARGET_DIR)' \ CARGO_TERM_PROGRESS_WHEN='never' \ + MACOSX_DEPLOYMENT_TARGET=15.0 \ $(CARGO) $(CARGO_VERBOSE) build $(ZJIT_CARGO_BUILD_ARGS) $(ZJIT_LIB_TOUCH) else