aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--src-tauri/Cargo.toml3
-rw-r--r--src-tauri/build.rs6
-rw-r--r--src-tauri/icon.rc1
3 files changed, 10 insertions, 0 deletions
diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml
index 6fde40f..224ac28 100644
--- a/src-tauri/Cargo.toml
+++ b/src-tauri/Cargo.toml
@@ -37,6 +37,9 @@ regex = "1.12.2"
[build-dependencies]
tauri-build = { version = "2.0", features = [] }
+[target.'cfg(all(windows, target_env = "gnu"))'.build-dependencies]
+embed-resource = "2.4"
+
[package.metadata.deb]
depends = "libgtk-3-0"
section = "games"
diff --git a/src-tauri/build.rs b/src-tauri/build.rs
index d860e1e..e5a5ed3 100644
--- a/src-tauri/build.rs
+++ b/src-tauri/build.rs
@@ -1,3 +1,9 @@
fn main() {
+ // For MinGW targets, use embed-resource to generate proper COFF format
+ #[cfg(all(windows, target_env = "gnu"))]
+ {
+ embed_resource::compile("icon.rc", embed_resource::NONE);
+ }
+
tauri_build::build()
}
diff --git a/src-tauri/icon.rc b/src-tauri/icon.rc
new file mode 100644
index 0000000..f5d9048
--- /dev/null
+++ b/src-tauri/icon.rc
@@ -0,0 +1 @@
+1 ICON "icons/icon.ico"