include required("/stdlib/jdk/21/amazon.conf") include required("https://raw.githubusercontent.com/hydraulic-software/conveyor/master/configs/jvm/extract-native-libraries.conf") app { display-name = "Meldestelle" rdns-name = "at.mocode.meldestelle" vendor = "mo-code.at" contact-email = "support@mo-code.at" version = "1.0.1" description = "ÖTO-konforme Turnier-Meldestelle – Profi Desktop App" # Ziel-Plattformen: Windows und Linux machines = [ windows.amd64, linux.amd64.glibc ] site.base-url = "localhost" # Icons werden im Ordner gesucht icons = "frontend/shells/meldestelle-desktop/src/jvmMain/resources/icon.png" jvm { gui { main-class = "at.mocode.frontend.shell.desktop.MainKt" } jvm-options = [ "-Xms256m", "-Xmx1024m", "-Dfile.encoding=UTF-8", "--enable-native-access=ALL-UNNAMED" ] } # JARs aus dem Gradle-Build inputs += "frontend/shells/meldestelle-desktop/build/libs/*.jar" windows { upgrade-uuid = "a1b2c3d4-e5f6-7890-abcd-ef1234567890" menu-group = "Meldestelle" desktop-shortcut = true } linux { debian.control.depends = "libasound2, libgl1-mesa-glx, libx11-6" } } conveyor.compatibility-level = 22