Ken Gilmer
05/29/2020, 5:47 PMBig Chungus
05/30/2020, 10:54 AMphldavies
05/30/2020, 12:53 PMKen Gilmer
06/01/2020, 4:50 PMLuigi Scarminio
06/16/2020, 6:10 PMLuigi Scarminio
06/16/2020, 6:48 PMimport org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget
val serialization_version = "0.20.0"
plugins {
kotlin("multiplatform") version "1.3.72"
kotlin("plugin.serialization") version "1.3.72"
`maven-publish`
}
repositories {
mavenCentral()
mavenLocal()
}
kotlin {
jvm{
withJava()
}
mingwX86("mingw"){
compilations["main"].cinterops {
}
binaries {
executable()
}
}
sourceSets["commonMain"].dependencies {
implementation("org.jetbrains.kotlin:kotlin-stdlib-common")
implementation("org.jetbrains.kotlinx:kotlinx-serialization-runtime-common:$serialization_version")
}
sourceSets["commonTest"].dependencies {
implementation("org.jetbrains.kotlin:kotlin-test-common")
implementation("org.jetbrains.kotlin:kotlin-test-annotations-common")
}
// Default source set for JVM-specific sources and dependencies:
jvm().compilations["main"].defaultSourceSet {
dependencies {
implementation(kotlin("stdlib-jdk8"))
implementation("org.jetbrains.kotlinx:kotlinx-serialization-runtime:$serialization_version")
implementation("net.java.dev.jna:jna:4.5.2")
}
}
// JVM-specific tests and their dependencies:
jvm().compilations["test"].defaultSourceSet {
dependencies {
implementation(kotlin("test-junit"))
}
}
mingwX86().compilations["main"].defaultSourceSet {
dependencies {
implementation("org.jetbrains.kotlinx:kotlinx-serialization-runtime-native:$serialization_version")
}
}
}
java {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
Luigi Scarminio
06/16/2020, 7:48 PMval serialization_version = "0.20.0"
plugins {
kotlin("multiplatform") version "1.3.72"
kotlin("plugin.serialization") version "1.3.72"
`maven-publish`
}
repositories {
mavenCentral()
mavenLocal()
}
kotlin {
jvm{
withJava()
}
mingwX86("mingw"){
binaries {
executable()
}
}
sourceSets["commonMain"].dependencies {
implementation("org.jetbrains.kotlin:kotlin-stdlib-common")
implementation("org.jetbrains.kotlinx:kotlinx-serialization-runtime-common:$serialization_version")
}
sourceSets["commonTest"].dependencies {
implementation("org.jetbrains.kotlin:kotlin-test-common")
implementation("org.jetbrains.kotlin:kotlin-test-annotations-common")
}
// Default source set for JVM-specific sources and dependencies:
jvm().compilations["main"].defaultSourceSet {
dependencies {
implementation(kotlin("stdlib-jdk8"))
implementation("org.jetbrains.kotlinx:kotlinx-serialization-runtime:$serialization_version")
implementation("net.java.dev.jna:jna:4.5.2")
}
}
// JVM-specific tests and their dependencies:
jvm().compilations["test"].defaultSourceSet {
dependencies {
implementation(kotlin("test-junit"))
}
}
sourceSets.findByName("mingwMain")?.dependencies {
implementation("org.jetbrains.kotlinx:kotlinx-serialization-runtime-native:$serialization_version")
}
}
java {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}