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"
21
21
22
22
(
23
23
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" && \
26
26
wasi-preset-args " $dist_dir /irb.wasm" -o " $dist_dir /irb.wasm" -- -I/gems/lib /gems/libexec/irb --prompt default
27
27
)
Original file line number Diff line number Diff line change @@ -21,6 +21,6 @@ cp -R "$ruby_root" "$workdir/ruby-root"
21
21
22
22
(
23
23
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"
26
26
)
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
+
1
8
namespace :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
- }
8
9
NPM_PACKAGES . each do |pkg |
9
10
base_dir = Dir . pwd
10
11
pkg_dir = "#{ Dir . pwd } /packages/npm-packages/#{ pkg [ :name ] } "
@@ -72,8 +73,10 @@ namespace :wapm do
72
73
73
74
desc "Build wapm package #{ pkg [ :name ] } "
74
75
task "#{ pkg [ :name ] } -build" => [ "build:#{ pkg [ :build ] } " ] do
76
+ wasi_vfs . install_cli
77
+ wasi_sdk . install_binaryen
75
78
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
77
80
end
78
81
79
82
desc "Publish wapm package #{ pkg [ :name ] } "
You can’t perform that action at this time.
0 commit comments