Files
mosaic/samples/snake/build.gradle
2025-03-19 21:05:05 +00:00

37 lines
759 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
implementation libs.androidx.collection
}
}
}
jvm {
binaries {
executable {
mainClass = 'example.SnakeKt'
}
}
}
targets.withType(KotlinNativeTarget).configureEach { target ->
target.binaries.executable {
entryPoint = 'example.main'
if (buildType == NativeBuildType.DEBUG) {
linkTaskProvider.configure {
enabled = false
}
}
}
}
}