diff options
Diffstat (limited to 'src-tauri')
| -rw-r--r-- | src-tauri/Cargo.toml | 3 | ||||
| -rw-r--r-- | src-tauri/build.rs | 6 | ||||
| -rw-r--r-- | src-tauri/icon.rc | 1 |
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" |