Files
I-SecretUpdate/build.rs
T
2026-01-29 09:57:44 +01:00

36 lines
1.1 KiB
Rust

#[cfg(windows)]
extern crate winres;
fn main() {
#[cfg(windows)]
{
let mut res = winres::WindowsResource::new();
// Set icon if it exists
if std::path::Path::new("assets/icon.ico").exists() {
res.set_icon("assets/icon.ico");
}
// Set language to English
res.set_language(0x0009);
// Set product information
res.set("ProductName", "Create App Secret");
res.set("FileDescription", "Create Azure App Registration Secrets and Save to Key Vault");
res.set("CompanyName", "Gemeente Vught");
res.set("LegalCopyright", "Copyright © 2026");
res.set("OriginalFilename", "Create-App-Secret.exe");
// Get version from Cargo.toml
let version = env!("CARGO_PKG_VERSION");
res.set("ProductVersion", version);
res.set("FileVersion", version);
// Fail build if resource compilation fails
res.compile().expect("Failed to compile Windows resources");
// Rebuild when icon changes
println!("cargo:rerun-if-changed=assets/icon.ico");
}
}