mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-26 21:39:07 +00:00
add env var to make the final wasm file be written
This commit is contained in:
parent
71d80a08d2
commit
f1d238cccf
5 changed files with 37 additions and 2 deletions
|
@ -354,6 +354,17 @@ fn wasm32_target_tripple() -> Triple {
|
|||
triple
|
||||
}
|
||||
|
||||
#[allow(dead_code)]
|
||||
fn write_final_wasm() -> bool {
|
||||
use roc_debug_flags::{dbg_do, ROC_WRITE_FINAL_WASM};
|
||||
|
||||
dbg_do!(ROC_WRITE_FINAL_WASM, {
|
||||
return true;
|
||||
});
|
||||
|
||||
false
|
||||
}
|
||||
|
||||
#[allow(dead_code)]
|
||||
fn compile_to_wasm_bytes<'a>(
|
||||
arena: &'a bumpalo::Bump,
|
||||
|
@ -368,7 +379,14 @@ fn compile_to_wasm_bytes<'a>(
|
|||
|
||||
let temp_dir = tempfile::tempdir().unwrap();
|
||||
let wasm_file = llvm_module_to_wasm_file(&temp_dir, llvm_module);
|
||||
std::fs::read(wasm_file).unwrap()
|
||||
let compiled_bytes = std::fs::read(wasm_file).unwrap();
|
||||
|
||||
if write_final_wasm() {
|
||||
let build_dir_hash = crate::helpers::src_hash(src);
|
||||
crate::helpers::save_wasm_file(&compiled_bytes, build_dir_hash)
|
||||
};
|
||||
|
||||
compiled_bytes
|
||||
}
|
||||
|
||||
#[allow(dead_code)]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue