fend 1.5.8

Arbitrary-precision unit-aware calculator
use std::{env, error, fs};

fn link_icon() -> Result<(), Box<dyn error::Error>> {
	if env::var("TARGET")? == "x86_64-pc-windows-msvc" {
		println!("cargo::rerun-if-changed=../icon/resources.res");
		if fs::exists("../icon/resources.res")? {
			println!("cargo::rustc-link-arg-bins=icon/resources.res");
		} else {
			return Err(
				"could not find `resources.res` file; fend will not have an app icon".into(),
			);
		}
	}
	Ok(())
}

fn main() {
	if let Err(e) = link_icon() {
		println!("cargo::warning={e}");
	}
}