Files
mosaic/tools/raw-mode-echo/build.gradle
Jake Wharton d77614b518 Split Terminal API from TTY Terminal implementation (#785)
This fixes the public API problem in the runtime.

Expose a TestTerminal from the testing library as well.
2025-03-13 15:30:10 +00:00

37 lines
735 B
Groovy

import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget
import org.jetbrains.kotlin.gradle.plugin.mpp.NativeBuildType
apply plugin: 'org.jetbrains.kotlin.multiplatform'
apply from: "$rootDir/addAllTargets.gradle"
kotlin {
sourceSets {
commonMain {
dependencies {
implementation projects.mosaicTtyTerminal
implementation libs.clikt
implementation libs.finalizationHook
}
}
}
jvm {
binaries {
executable {
mainClass = 'example.Main'
}
}
}
targets.withType(KotlinNativeTarget).configureEach { target ->
target.binaries.executable {
entryPoint = 'example.main'
if (buildType == NativeBuildType.DEBUG) {
linkTaskProvider.configure {
enabled = false
}
}
}
}
}