@@ -131,6 +131,7 @@ pub fn export_internal(
131
131
dir : PathBuf ,
132
132
spinners : & MultiProgress ,
133
133
num_steps : u8 ,
134
+ is_release : bool ,
134
135
) -> Result <
135
136
(
136
137
ThreadHandle < impl FnOnce ( ) -> Result < i32 , ExportError > , Result < i32 , ExportError > > ,
@@ -164,8 +165,9 @@ pub fn export_internal(
164
165
let ep_thread = spawn_thread ( move || {
165
166
handle_exit_code ! ( run_stage(
166
167
vec![ & format!(
167
- "{} run --bin perseus-exporter" ,
168
- env:: var( "PERSEUS_CARGO_PATH" ) . unwrap_or_else( |_| "cargo" . to_string( ) )
168
+ "{} run --bin perseus-exporter {}" ,
169
+ env:: var( "PERSEUS_CARGO_PATH" ) . unwrap_or_else( |_| "cargo" . to_string( ) ) ,
170
+ if is_release { "--release" } else { "" }
169
171
) ] ,
170
172
& ep_target,
171
173
& ep_spinner,
@@ -177,8 +179,9 @@ pub fn export_internal(
177
179
let wb_thread = spawn_thread ( move || {
178
180
handle_exit_code ! ( run_stage(
179
181
vec![ & format!(
180
- "{} build --target web" ,
181
- env:: var( "PERSEUS_WASM_PACK_PATH" ) . unwrap_or_else( |_| "wasm-pack" . to_string( ) )
182
+ "{} build --target web {}" ,
183
+ env:: var( "PERSEUS_WASM_PACK_PATH" ) . unwrap_or_else( |_| "wasm-pack" . to_string( ) ) ,
184
+ if is_release { "--release" } else { "" }
182
185
) ] ,
183
186
& wb_target,
184
187
& wb_spinner,
@@ -192,10 +195,10 @@ pub fn export_internal(
192
195
}
193
196
194
197
/// Builds the subcrates to get a directory that we can serve. Returns an exit code.
195
- pub fn export ( dir : PathBuf , _opts : ExportOpts ) -> Result < i32 , ExportError > {
198
+ pub fn export ( dir : PathBuf , opts : ExportOpts ) -> Result < i32 , ExportError > {
196
199
let spinners = MultiProgress :: new ( ) ;
197
200
198
- let ( ep_thread, wb_thread) = export_internal ( dir. clone ( ) , & spinners, 2 ) ?;
201
+ let ( ep_thread, wb_thread) = export_internal ( dir. clone ( ) , & spinners, 2 , opts . release ) ?;
199
202
let ep_res = ep_thread
200
203
. join ( )
201
204
. map_err ( |_| ExecutionError :: ThreadWaitFailed ) ??;
0 commit comments