diff --git a/build.rs b/build.rs index 174fea2..f05cdb8 100644 --- a/build.rs +++ b/build.rs @@ -1,3 +1,5 @@ - fn main() { -} + let manifest_dir = std::env::var("CARGO_MANIFEST_DIR").unwrap(); + let ui_path = std::path::Path::new(&manifest_dir).join("ui"); + println!("cargo:rustc-env=BOTUI_UI_PATH={}", ui_path.display()); +} \ No newline at end of file diff --git a/src/ui_server/mod.rs b/src/ui_server/mod.rs index f0fce24..1ff2217 100644 --- a/src/ui_server/mod.rs +++ b/src/ui_server/mod.rs @@ -25,7 +25,7 @@ use tower_http::services::{ServeDir, ServeFile}; #[cfg(feature = "embed-ui")] #[derive(RustEmbed)] -#[folder = "$CARGO_MANIFEST_DIR/ui"] +#[folder = "ui"] struct Assets; use crate::shared::AppState;