Keep Jerboa WPO artifacts for static builds
ober
0a1dd739f4eaf35e215caeb1d719c3332f9bf2c4
--- a/Makefile +++ b/Makefile @@ -1338,10 +1338,11 @@ linux-tui-local: vendor-deps find $(MUSL_JSH_ROOT) -name '*.wpo' -delete 2>/dev/null; true find vendor/jerboa-shell -name '*.so' -delete 2>/dev/null; true find vendor/jerboa-shell -name '*.wpo' -delete 2>/dev/null; true + sh scripts/patch-jerboa-std-compat.sh "$(MUSL_JERBOA)/lib" + scripts/patch-static-load-shared.sh $(MUSL_JERBOA)/lib @echo "Recompiling jerboa core + prelude..." - echo '(import (chezscheme)) (compile-imported-libraries #t) (import (jerboa core)) (import (jerboa prelude))' \ + echo '(import (chezscheme)) (compile-imported-libraries #t) (generate-wpo-files #t) (import (jerboa core)) (import (jerboa prelude))' \ | $(MUSL_SCHEME) --libdirs $(MUSL_JERBOA)/lib -q - rm -f $(MUSL_JERBOA)/lib/jerboa/*.wpo $(MUSL_SCHEME) --libdirs $(MUSL_JERBOA)/lib --script $(MUSL_JERBOA)/jerbuild.ss src/ lib/ sh scripts/patch-jerboa-shell-compat.sh "$(CURDIR)" rm -rf $(MUSL_JSQLITE_STAGE)/jsqlite @@ -1469,10 +1470,11 @@ linux-qt-local: vendor-deps find vendor/jerboa-https -name '*.wpo' -delete 2>/dev/null; true find vendor/jerboa-aws -name '*.so' -delete 2>/dev/null; true find vendor/jerboa-aws -name '*.wpo' -delete 2>/dev/null; true + sh scripts/patch-jerboa-std-compat.sh "$(MUSL_JERBOA)/lib" + scripts/patch-static-load-shared.sh $(MUSL_JERBOA)/lib @echo "Recompiling jerboa core + prelude..." - echo '(import (chezscheme)) (compile-imported-libraries #t) (import (jerboa core)) (import (jerboa prelude))' \ + echo '(import (chezscheme)) (compile-imported-libraries #t) (generate-wpo-files #t) (import (jerboa core)) (import (jerboa prelude))' \ | $(MUSL_SCHEME) --libdirs $(MUSL_JERBOA)/lib -q - rm -f $(MUSL_JERBOA)/lib/jerboa/*.wpo $(MUSL_SCHEME) --libdirs $(MUSL_JERBOA)/lib --script $(MUSL_JERBOA)/jerbuild.ss src/ lib/ sh scripts/patch-jerboa-shell-compat.sh "$(CURDIR)" rm -rf $(MUSL_JSQLITE_STAGE)/jsqlite