plugins { id("inceptum.application") id("com.github.johnrengelman.shadow") id("jf.manifold") } application { mainClass.set("io.gitlab.jfronny.inceptum.gtk.GtkMain") } repositories { mavenLocal() maven { url = uri("https://maven.frohnmeyer-wds.de/java-gi") } } dependencies { val javaGiVersion: String by rootProject.extra implementation("io.github.jwharm.javagi:gtk4:$javaGiVersion") implementation("io.github.jwharm.javagi:glib:$javaGiVersion") implementation(project(":launcher")) } tasks.compileJava { options.compilerArgs.add("--enable-preview") } tasks.runShadow { workingDir = rootProject.projectDir environment("GTK_DEBUG", "interactive") // interactive:actions jvmArgs("--enable-preview", "--enable-native-access=ALL-UNNAMED") }