32 lines
798 B
Plaintext
32 lines
798 B
Plaintext
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")
|
|
}
|