Files
Notes/notes-service/vendor/loco-rs/build.rs
T
2026-08-01 16:11:49 +03:00

33 lines
917 B
Rust

#[cfg(feature = "embedded_assets")]
use std::{env, path::Path};
fn main() {
#[cfg(feature = "embedded_assets")]
embedded_assets_main();
#[cfg(not(feature = "embedded_assets"))]
{
// No-op when feature is disabled
}
}
#[cfg(feature = "embedded_assets")]
fn embedded_assets_main() {
// Import the embedded_assets module from the build directory
#[path = "build/embedded_assets.rs"]
mod embedded_assets;
use embedded_assets::build_static_assets;
// Get OUT_DIR environment variable - this is required for build scripts
let out_dir = env::var("OUT_DIR").unwrap_or_else(|e| {
// This should trigger a build failure
panic!("OUT_DIR environment variable not set: {e}");
});
// Convert to a path
let out_dir_path = Path::new(&out_dir);
// Call the build_static_assets function with the OUT_DIR
build_static_assets(out_dir_path);
}