File tree Expand file tree Collapse file tree 3 files changed +14
-11
lines changed Expand file tree Collapse file tree 3 files changed +14
-11
lines changed Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ cp -R "$ruby_root" "$workdir/ruby-root"
2121
2222(
2323 cd " $workdir " && \
24- wasm-opt --strip-debug ruby-root/usr/local/bin/ruby -o ./ruby-root/ruby.wasm && \
25- wasi-vfs pack ./ruby-root/ruby.wasm --mapdir /usr::./ruby-root/usr --mapdir /gems::$package_dir /gems -o " $dist_dir /irb.wasm" && \
24+ " $WASMOPT " --strip-debug ruby-root/usr/local/bin/ruby -o ./ruby-root/ruby.wasm && \
25+ " $WASI_VFS_CLI " pack ./ruby-root/ruby.wasm --mapdir /usr::./ruby-root/usr --mapdir /gems::$package_dir /gems -o " $dist_dir /irb.wasm" && \
2626 wasi-preset-args " $dist_dir /irb.wasm" -o " $dist_dir /irb.wasm" -- -I/gems/lib /gems/libexec/irb --prompt default
2727)
Original file line number Diff line number Diff line change @@ -21,6 +21,6 @@ cp -R "$ruby_root" "$workdir/ruby-root"
2121
2222(
2323 cd " $workdir " && \
24- wasm-opt --strip-debug ruby-root/usr/local/bin/ruby -o ./ruby-root/ruby.wasm && \
25- wasi-vfs pack ./ruby-root/ruby.wasm --mapdir /usr::./ruby-root/usr -o " $dist_dir /ruby.wasm"
24+ " $WASMOPT " --strip-debug ruby-root/usr/local/bin/ruby -o ./ruby-root/ruby.wasm && \
25+ " $WASI_VFS_CLI " pack ./ruby-root/ruby.wasm --mapdir /usr::./ruby-root/usr -o " $dist_dir /ruby.wasm"
2626)
Original file line number Diff line number Diff line change 1+ wasi_vfs = RubyWasm ::WasiVfsProduct . new ( "build" )
2+ wasi_sdk = TOOLCHAINS [ "wasi-sdk" ]
3+ tools = {
4+ "WASI_VFS_CLI" => wasi_vfs . cli_bin_path ,
5+ "WASMOPT" => wasi_sdk . wasm_opt ,
6+ }
7+
18namespace :npm do
2- wasi_vfs = RubyWasm ::WasiVfsProduct . new ( "build" )
3- wasi_sdk = TOOLCHAINS [ "wasi-sdk" ]
4- tools = {
5- "WASI_VFS_CLI" => wasi_vfs . cli_bin_path ,
6- "WASMOPT" => wasi_sdk . wasm_opt ,
7- }
89 NPM_PACKAGES . each do |pkg |
910 base_dir = Dir . pwd
1011 pkg_dir = "#{ Dir . pwd } /packages/npm-packages/#{ pkg [ :name ] } "
@@ -72,8 +73,10 @@ namespace :wapm do
7273
7374 desc "Build wapm package #{ pkg [ :name ] } "
7475 task "#{ pkg [ :name ] } -build" => [ "build:#{ pkg [ :build ] } " ] do
76+ wasi_vfs . install_cli
77+ wasi_sdk . install_binaryen
7578 base_dir = Dir . pwd
76- sh "./build-package.sh #{ base_dir } /rubies/#{ pkg [ :build ] } " , chdir : pkg_dir
79+ sh tools , "./build-package.sh #{ base_dir } /rubies/#{ pkg [ :build ] } " , chdir : pkg_dir
7780 end
7881
7982 desc "Publish wapm package #{ pkg [ :name ] } "
You can’t perform that action at this time.
0 commit comments