summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTakashi Kokubun <takashikkbn@gmail.com>2025-02-10 13:30:30 -0800
committerTakashi Kokubun <takashikkbn@gmail.com>2025-04-18 21:52:57 +0900
commit5b5d54f8862e8fccfde9f657d85529eaf2f161b2 (patch)
treeec337e15f72007b5c6abbb22d731a16eaa65ba15
parent948560ac5a05efaf17add7f4edd0ecf75e0bb5b2 (diff)
Suppress ld's macOS version warnings
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/13131
-rw-r--r--zjit/zjit.mk3
1 files changed, 3 insertions, 0 deletions
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