diff --git a/.gitignore b/.gitignore index 2cc87c682c..4576e0cf15 100644 --- a/.gitignore +++ b/.gitignore @@ -4,5 +4,6 @@ pkg/ .tribble/ .idea/ +target_engine/ target_wasm/ dist/ diff --git a/examples/core/basic/.gitignore b/examples/core/basic/.gitignore index 21a594de36..6df95ee360 100644 --- a/examples/core/basic/.gitignore +++ b/examples/core/basic/.gitignore @@ -1,2 +1,3 @@ dist/ +target_engine/ target_wasm/ diff --git a/packages/perseus-cli/src/build.rs b/packages/perseus-cli/src/build.rs index 2e17335c52..f94fde1ce2 100644 --- a/packages/perseus-cli/src/build.rs +++ b/packages/perseus-cli/src/build.rs @@ -97,7 +97,10 @@ pub fn build_internal( &sg_dir, &sg_spinner, &sg_msg, - vec![("PERSEUS_ENGINE_OPERATION", "build")] + vec![ + ("PERSEUS_ENGINE_OPERATION", "build"), + ("CARGO_TARGET_DIR", "target_engine") + ] )?); Ok(0) diff --git a/packages/perseus-cli/src/export.rs b/packages/perseus-cli/src/export.rs index d3d1d1f2b2..123db928fe 100644 --- a/packages/perseus-cli/src/export.rs +++ b/packages/perseus-cli/src/export.rs @@ -168,7 +168,10 @@ pub fn export_internal( &ep_target, &ep_spinner, &ep_msg, - vec![("PERSEUS_ENGINE_OPERATION", "export")] + vec![ + ("PERSEUS_ENGINE_OPERATION", "export"), + ("CARGO_TARGET_DIR", "target_engine") + ] )?); Ok(0) diff --git a/packages/perseus-cli/src/snoop.rs b/packages/perseus-cli/src/snoop.rs index 7af1a67f9a..f6379f232a 100644 --- a/packages/perseus-cli/src/snoop.rs +++ b/packages/perseus-cli/src/snoop.rs @@ -15,7 +15,10 @@ pub fn snoop_build(dir: PathBuf) -> Result { env::var("PERSEUS_CARGO_ARGS").unwrap_or_else(|_| String::new()) ), &dir, - vec![("PERSEUS_ENGINE_OPERATION", "build")], + vec![ + ("PERSEUS_ENGINE_OPERATION", "build"), + ("CARGO_TARGET_DIR", "target_engine"), + ], ) } @@ -34,7 +37,7 @@ pub fn snoop_wasm_build(dir: PathBuf, opts: SnoopWasmOpts) -> Result Result