Define ZJIT libs for non-gmake
This commit is contained in:
parent
1388f92919
commit
e6ffc141b1
Notes:
git
2025-04-18 13:49:56 +00:00
@ -16,3 +16,17 @@ $(YJIT_LIBOBJ): $(YJIT_LIBS)
|
|||||||
$(ECHO) 'partial linking $(YJIT_LIBS) into $@'
|
$(ECHO) 'partial linking $(YJIT_LIBS) into $@'
|
||||||
$(Q) $(LD) -r -o $@ --whole-archive $(YJIT_LIBS)
|
$(Q) $(LD) -r -o $@ --whole-archive $(YJIT_LIBS)
|
||||||
-$(Q) $(OBJCOPY) --wildcard --keep-global-symbol='$(SYMBOL_PREFIX)rb_*' $(@)
|
-$(Q) $(OBJCOPY) --wildcard --keep-global-symbol='$(SYMBOL_PREFIX)rb_*' $(@)
|
||||||
|
|
||||||
|
.PHONY: zjit-static-lib
|
||||||
|
$(ZJIT_LIBS): zjit-static-lib
|
||||||
|
$(empty)
|
||||||
|
|
||||||
|
zjit-static-lib:
|
||||||
|
$(ECHO) 'building Rust ZJIT (release mode)'
|
||||||
|
$(Q) $(RUSTC) $(ZJIT_RUSTC_ARGS)
|
||||||
|
|
||||||
|
# Assume GNU flavor LD and OBJCOPY. Works on FreeBSD 13, at least.
|
||||||
|
$(ZJIT_LIBOBJ): $(ZJIT_LIBS)
|
||||||
|
$(ECHO) 'partial linking $(ZJIT_LIBS) into $@'
|
||||||
|
$(Q) $(LD) -r -o $@ --whole-archive $(ZJIT_LIBS)
|
||||||
|
-$(Q) $(OBJCOPY) --wildcard --keep-global-symbol='$(SYMBOL_PREFIX)rb_*' $(@)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user