Files
mosaic/samples/robot/build.gradle
2025-03-13 13:23:43 -04:00

36 lines
715 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 plugin: 'org.jetbrains.kotlin.plugin.compose'
apply from: "$rootDir/addAllTargets.gradle"
kotlin {
sourceSets {
commonMain {
dependencies {
implementation projects.mosaicRuntime
}
}
}
jvm {
binaries {
executable {
mainClass = 'example.RobotKt'
}
}
}
targets.withType(KotlinNativeTarget).configureEach { target ->
target.binaries.executable {
entryPoint = 'example.main'
if (buildType == NativeBuildType.DEBUG) {
linkTaskProvider.configure {
enabled = false
}
}
}
}
}