mirror of
https://github.com/ruby/ruby.git
synced 2025-08-15 13:39:04 +02:00
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
1 changed files with 14 additions and 0 deletions
|
@ -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…
Add table
Add a link
Reference in a new issue