An actual command line tool to run pork programs.

This commit is contained in:
2023-08-21 23:08:56 -07:00
parent e12b51e8a7
commit 1445490770
13 changed files with 200 additions and 150 deletions

View File

@ -23,6 +23,7 @@ java {
dependencies {
implementation("org.jetbrains.kotlin:kotlin-bom")
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
implementation("com.github.ajalt.clikt:clikt:4.2.0")
}
tasks.withType<KotlinCompile> {
@ -34,15 +35,17 @@ tasks.withType<Wrapper> {
}
application {
mainClass.set("gay.pizza.pork.MainKt")
mainClass.set("gay.pizza.pork.cli.MainKt")
}
graalvmNative {
binaries {
named("main") {
imageName.set("pork")
mainClass.set("gay.pizza.pork.MainKt")
mainClass.set("gay.pizza.pork.cli.MainKt")
sharedLibrary.set(false)
}
}
}
tasks.run.get().outputs.upToDateWhen { false }