kotlin-native-interop-utili.../build.gradle.kts

56 lines
1.3 KiB
Plaintext

plugins {
kotlin("multiplatform") version "2.1.10"
}
group = "ru.landgrafhomyak.utilities"
version = "1.0-SNAPSHOT"
repositories {
mavenCentral()
maven("https://maven.landgrafhomyak.ru/")
}
kotlin {
mingwX64()
linuxX64()
linuxArm64()
macosX64()
macosArm64()
sourceSets {
commonMain {
dependencies {
implementation("ru.landgrafhomyak.utility:closeable-state-1:1.1")
}
}
// hierarchy
val commonMain by getting
val commonTest by getting
val windowsMain by creating { dependsOn(commonMain) }
val windowsTest by creating { dependsOn(commonTest) }
mingwX64Main { dependsOn(windowsMain) }
mingwX64Test { dependsOn(windowsTest) }
val posixMain by creating { dependsOn(commonMain) }
val posixTest by creating { dependsOn(commonTest) }
val linuxMain by creating { dependsOn(posixMain) }
val linuxTest by creating { dependsOn(posixTest) }
linuxX64Main { dependsOn(linuxMain) }
linuxX64Test { dependsOn(linuxTest) }
linuxArm64Main { dependsOn(linuxMain) }
linuxArm64Test { dependsOn(linuxTest) }
val macosMain by creating { dependsOn(posixMain) }
val macosTest by creating { dependsOn(posixTest) }
macosX64Main { dependsOn(macosMain) }
macosX64Test { dependsOn(macosTest) }
macosArm64Main { dependsOn(macosMain) }
macosArm64Test { dependsOn(macosTest) }
}
}