From 859992d24e8cf43e72cd43fd76e0315bd14ea33c Mon Sep 17 00:00:00 2001 From: Philipp Oppermann Date: Wed, 10 Aug 2022 14:06:01 +0200 Subject: [PATCH] Fix: set working dir using the root dir --- examples/c-dataflow/run.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/c-dataflow/run.rs b/examples/c-dataflow/run.rs index 207ef327..d69dede1 100644 --- a/examples/c-dataflow/run.rs +++ b/examples/c-dataflow/run.rs @@ -3,12 +3,12 @@ use std::path::Path; #[tokio::main] async fn main() -> eyre::Result<()> { - std::env::set_current_dir(Path::new(file!()).parent().unwrap()) + let root = Path::new(env!("CARGO_MANIFEST_DIR")); + std::env::set_current_dir(root.join(file!()).parent().unwrap()) .wrap_err("failed to set working dir")?; tokio::fs::create_dir_all("build").await?; - let root = Path::new(env!("CARGO_MANIFEST_DIR")); build_package("dora-runtime").await?; build_package("dora-node-api-c").await?; build_c_node(root, "node.c", "c_node").await?;