| 1 | fn main() { |
| 2 | println!("cargo:rerun-if-changed=build.rs"); |
| 3 | println!("cargo:rerun-if-changed=packaging/windows/paperdoll-renderer.ico"); |
| 4 | let target_os = std::env::var("CARGO_CFG_TARGET_OS").unwrap_or_default(); |
| 5 | if target_os != "windows" { |
| 6 | return; |
| 7 | } |
| 8 | let mut resources = winresource::WindowsResource::new(); |
| 9 | resources.set_icon("packaging/windows/paperdoll-renderer.ico"); |
| 10 | if let Err(err) = resources.compile() { |
| 11 | panic!("the Windows executable icon could not be embedded: {err}"); |
| 12 | } |
| 13 | } |