17 lines
597 B
Rust
17 lines
597 B
Rust
fn main() {
|
|
println!("cargo:rerun-if-changed=assets/icon.ico");
|
|
println!("cargo:rerun-if-env-changed=HIMAGE_GENERATE_ICON");
|
|
if std::env::var_os("HIMAGE_GENERATE_ICON").is_some() {
|
|
return;
|
|
}
|
|
if std::env::var("CARGO_CFG_TARGET_OS").as_deref() == Ok("windows") {
|
|
#[cfg(windows)]
|
|
winresource::WindowsResource::new()
|
|
.set_icon("assets/icon.ico")
|
|
.set("FileDescription", "HImage 图片浏览器")
|
|
.set("ProductName", "HImage")
|
|
.compile()
|
|
.expect("failed to compile Windows icon resource");
|
|
}
|
|
}
|