1 2 3 4 5 6 7 8 9 10 11 12 13 14
#[cfg(windows)] extern crate winres; #[cfg(windows)] fn main() { let mut res = winres::WindowsResource::new(); res.set_icon("ppm-icon.ico"); res.compile().unwrap(); } #[cfg(not(windows))] fn main() { // No build steps needed for non-Windows platforms }