@@ -36,6 +36,7 @@ dependencies {
3636 implementation(compose.ui)
3737 implementation(compose.material3)
3838 implementation(compose.materialIconsExtended)
39+ implementation(compose.components.resources)
3940 implementation(libs.compose.navigation)
4041 implementation(libs.androidx.lifecycle.viewmodel.compose)
4142}
@@ -55,36 +56,43 @@ tasks {
5556 }
5657}
5758
58- compose.desktop {
59- application {
60- mainClass = " dev.schlaubi.mastermind.LauncherKt"
61- jvmArgs(" --enable-native-access=ALL-UNNAMED" )
59+ compose {
60+ resources {
61+ packageOfResClass = " dev.schlaubi.mastermind.resources"
62+ customDirectory(" main" , provider { layout.projectDirectory.dir(" src/main/composeResources" ) })
63+ }
64+ desktop {
65+ application {
66+ mainClass = " dev.schlaubi.mastermind.LauncherKt"
67+ jvmArgs(" --enable-native-access=ALL-UNNAMED" )
6268
63- nativeDistributions {
64- modules(
65- " java.naming" // required by logback
66- )
67- targetFormats(TargetFormat .Msi )
69+ nativeDistributions {
70+ modules(
71+ " java.naming" // required by logback
72+ )
73+ targetFormats(TargetFormat .Msi )
6874
69- appResourcesRootDir.set(layout.buildDirectory.dir(" dll" ))
75+ appResourcesRootDir.set(layout.buildDirectory.dir(" dll" ))
7076
71- licenseFile = rootProject.file(" LICENSE" )
72- vendor = " Schlaubi"
73- description = " GTA kill script"
74- copyright = " (c) 2025 Michael Rittmeister"
75- packageName = " GTA Killer"
77+ licenseFile = rootProject.file(" LICENSE" )
78+ vendor = " Schlaubi"
79+ description = " GTA kill script"
80+ copyright = " (c) 2025 Michael Rittmeister"
81+ packageName = " GTA Killer"
7682
77- windows {
78- menuGroup = " GTA Killer"
79- upgradeUuid = " 8193b8f9-1355-4d0f-9c6f-6619d0f18604"
83+ windows {
84+ iconFile = layout.projectDirectory.file(" icons/icon.ico" )
85+ menuGroup = " GTA Killer"
86+ upgradeUuid = " 8193b8f9-1355-4d0f-9c6f-6619d0f18604"
87+ }
8088 }
81- }
8289
83- buildTypes {
84- release {
85- proguard {
86- version = libs.versions.proguard
87- configurationFiles.from(project.file(" rules.pro" ))
90+ buildTypes {
91+ release {
92+ proguard {
93+ version = libs.versions.proguard
94+ configurationFiles.from(project.file(" rules.pro" ))
95+ }
8896 }
8997 }
9098 }
0 commit comments