17 lines
636 B
Rust
17 lines
636 B
Rust
fn main() {
|
|
println!("cargo:rerun-if-changed=assets/app-icons/bds.ico");
|
|
|
|
// Wry and bds-core both reach objc2's native exception helper across
|
|
// separate Rust dylibs, so retain the static helper on the UI link line.
|
|
if std::env::var("CARGO_CFG_TARGET_OS").as_deref() == Ok("macos") {
|
|
println!("cargo:rustc-link-arg=-lobjc2_exception_helper_0_1");
|
|
}
|
|
|
|
if std::env::var("CARGO_CFG_TARGET_OS").as_deref() == Ok("windows") {
|
|
winresource::WindowsResource::new()
|
|
.set_icon("assets/app-icons/bds.ico")
|
|
.compile()
|
|
.expect("compile Windows application icon");
|
|
}
|
|
}
|