@@ -74,8 +74,7 @@ def initialize(
74
74
if build_dir . nil?
75
75
raise "build_dir is required when wasm-opt not installed in PATH"
76
76
end
77
- @wasm_opt_path =
78
- File . join ( build_dir , "toolchain" , "binaryen" , "bin" , "wasm-opt" )
77
+ @binaryen_path = File . join ( build_dir , "toolchain" , "binaryen" )
79
78
@binaryen_version = binaryen_version
80
79
end
81
80
@@ -97,6 +96,10 @@ def find_tool(name)
97
96
@tools [ name ]
98
97
end
99
98
99
+ def wasm_opt
100
+ File . join ( @binaryen_path , "bin" , "wasm-opt" )
101
+ end
102
+
100
103
def define_task
101
104
@task ||= fetch_task
102
105
end
@@ -152,17 +155,15 @@ def fetch_task
152
155
sh "tar -C #{ @wasi_sdk_path } --strip-component 1 -xzf #{ wasi_sdk_tarball } "
153
156
end
154
157
155
- binaryen_path = File . expand_path ( "../.." , @wasm_opt_path )
156
- binaryen_tarball =
157
- File . expand_path ( "../../../binaryen.tar.gz" , @wasm_opt_path )
158
+ binaryen_tarball = File . expand_path ( "../binaryen.tar.gz" , @binaryen_path )
158
159
file binaryen_tarball do
159
160
mkdir_p File . dirname ( binaryen_tarball )
160
161
sh "curl -L -o #{ binaryen_tarball } #{ self . binaryen_download_url ( @binaryen_version ) } "
161
162
end
162
163
binaryen =
163
- file_create binaryen_path => binaryen_tarball do
164
- mkdir_p binaryen_path
165
- sh "tar -C #{ binaryen_path } --strip-component 1 -xzf #{ binaryen_tarball } "
164
+ file_create @ binaryen_path => binaryen_tarball do
165
+ mkdir_p @ binaryen_path
166
+ sh "tar -C #{ @ binaryen_path} --strip-component 1 -xzf #{ binaryen_tarball } "
166
167
end
167
168
168
169
required = [ ]
0 commit comments