diff --git a/build.gradle.kts b/build.gradle.kts index 34eb5fa..47b8113 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -50,15 +50,21 @@ compose.desktop { targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Exe, TargetFormat.AppImage) packageName = "kotatsu-dl" packageVersion = "1.0.0" + modules("java.instrument", "jdk.unsupported") + val iconsRoot = project.file("packaging/icons") macOS { - // macOS specific options + iconFile.set(iconsRoot.resolve("icon.icns")) } windows { + menu = true + menuGroup = "kotatsu-dl" + shortcut = true perUserInstall = true + iconFile.set(iconsRoot.resolve("icon.ico")) } linux { menuGroup = "Network" - iconFile.set(project.file("src/jvmMain/resources/icon_large.png")) + iconFile.set(iconsRoot.resolve("icon.png")) } } buildTypes.release { diff --git a/packaging/icons/icon.icns b/packaging/icons/icon.icns new file mode 100644 index 0000000..c7a9755 Binary files /dev/null and b/packaging/icons/icon.icns differ diff --git a/packaging/icons/icon.ico b/packaging/icons/icon.ico new file mode 100644 index 0000000..55d8f89 Binary files /dev/null and b/packaging/icons/icon.ico differ diff --git a/src/jvmMain/resources/icon_large.png b/packaging/icons/icon.png similarity index 100% rename from src/jvmMain/resources/icon_large.png rename to packaging/icons/icon.png