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 $@'
|
||||
$(Q) $(LD) -r -o $@ --whole-archive $(YJIT_LIBS)
|
||||
-$(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