diff --git a/build.rs b/build.rs index ed3e75e..16e01e0 100644 --- a/build.rs +++ b/build.rs @@ -5,6 +5,10 @@ use winres::WindowsResource; fn main() -> io::Result<()> { #[cfg(windows)] { + let profile = std::env::var("PROFILE").unwrap(); + if profile == "release" { + println!("cargo:rustc-cfg=release"); + } let mut res = WindowsResource::new(); // This path can be absolute, or relative to your crate root. res.set_icon("assets/appIcon.ico"); diff --git a/src/main.rs b/src/main.rs index 4ecfaa1..af0a075 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,4 +1,4 @@ -// #![windows_subsystem = "windows"] +#![cfg_attr(release, windows_subsystem = "windows")] use core::mem::MaybeUninit; use std::{