feat: release build bundles templates in bin

This commit is contained in:
Per Stark
2025-03-27 08:32:21 +01:00
parent 0bc147cfc5
commit c8a97d9b52
70 changed files with 204 additions and 296 deletions

View File

@@ -0,0 +1,12 @@
fn main() {
// Get the build profile ("debug" or "release")
let profile = std::env::var("PROFILE").unwrap_or_else(|_| "debug".to_string());
// Embed templates only for release builds
if profile == "release" {
// Embed templates from the "templates" directory relative to CARGO_MANIFEST_DIR
minijinja_embed::embed_templates!("templates");
} else {
println!("cargo:info=Build: Skipping template embedding for debug build.");
}
}