32 lines
980 B
Text
32 lines
980 B
Text
import buildlogic.GraalNativeImageTask
|
|
|
|
plugins {
|
|
id("buildlogic.kotlin-application-conventions")
|
|
}
|
|
|
|
dependencies {
|
|
implementation("org.apache.commons:commons-text")
|
|
implementation(project(":packages:serialize"))
|
|
implementation(project(":packages:rawr"))
|
|
implementation(project(":proprietary"))
|
|
implementation(project(":packages:ml"))
|
|
implementation(project(":packages:decentraland"))
|
|
}
|
|
|
|
application {
|
|
mainClass = "rip.crit.commonip.app.MainKtKt"
|
|
}
|
|
|
|
tasks.named<JavaExec>("run") {
|
|
standardInput = System.`in`
|
|
}
|
|
|
|
val nativeImage =
|
|
tasks.register<GraalNativeImageTask>("nativeImage") {
|
|
group = "distribution"
|
|
description = "Builds a GraalVM native executable with the active Gradle toolchain."
|
|
dependsOn(tasks.named("classes"))
|
|
classpath.set(sourceSets.main.get().runtimeClasspath.files.map { it.absolutePath })
|
|
mainClass.set("rip.crit.commonip.app.MainKtKt")
|
|
output.set(layout.buildDirectory.file("native/commonip"))
|
|
}
|