diff --git a/src/Java/Maaj/build.gradle.kts b/src/Java/Maaj/build.gradle.kts index 7eae79129b..4d95a45e33 100644 --- a/src/Java/Maaj/build.gradle.kts +++ b/src/Java/Maaj/build.gradle.kts @@ -1,11 +1,13 @@ val ktor_version = "2.0.2" val kotlin_version = "1.6.10" val logback_version = "1.2.11" +val appName = "Maa-HTTP" plugins { application kotlin("jvm") version "1.6.10" kotlin("plugin.serialization") version "1.6.10" + id("edu.sc.seis.launch4j") version "2.5.3" } group = "com.iguigui" @@ -61,3 +63,26 @@ tasks.jar { from(sourcesMain.output) } + +launch4j { + mainClassName = "com.iguigui.maaj.ApplicationKt" + icon = "${projectDir}/icons/myApp.ico" +} + +tasks.withType { + outfile = "${appName}.exe" + mainClassName = "com.iguigui.maaj.ApplicationKt" + icon = "$projectDir/icon.ico" + productName = "${appName}" +} + +tasks.register("createFastStart") { + outfile = "${appName}.exe" + mainClassName = "com.iguigui.maaj.ApplicationKt" + icon = "$projectDir/icon.ico" + fileDescription = "The lightning fast implementation" +} +tasks.register("MyApp-memory") { + fileDescription = "The default implementation with increased heap size" + maxHeapPercent = 50 +}