// Windows reads the taskbar and Explorer icon from the exe's resource // section; desktop environments on other platforms use the desktop file. fn main() { println!("cargo:rerun-if-changed=data/icons/com.randogoth.carrier.ico"); if std::env::var("CARGO_CFG_WINDOWS").is_ok() { let mut res = winresource::WindowsResource::new(); res.set_icon("data/icons/com.randogoth.carrier.ico"); res.compile().expect("failed to embed Windows icon"); } }