sean
12/17/2019, 8:25 PMnapperley
12/17/2019, 9:06 PMnapperley
12/17/2019, 9:09 PMnapperley
12/17/2019, 9:14 PMsean
12/17/2019, 9:17 PMlinuxX64 {
val main by compilations.getting
binaries {}
compilations.getByName("main") {
cinterops.create("zfLog") {
defFile = File("$projectDir/src/linuxX64Main/nativeInterop/cinterop/zLog.def")
includeDirs("$projectDir/src/linuxX64Main/nativeInterop/zLog")
}
}
}
Then a source set
val linuxX64Main by getting {
dependsOn(commonMain)
}
But I'm still getting
The Kotlin source set linux was configured but not added to any Kotlin compilationnapperley
12/17/2019, 9:18 PMsean
12/17/2019, 9:20 PMnapperley
12/17/2019, 9:21 PMnapperley
12/17/2019, 9:22 PMlinuxX64 {
to linuxX64("native")
.sean
12/17/2019, 9:23 PMnamed("linuxX64Main")
named("linuxX64")
, then the by gettingsean
12/17/2019, 9:23 PMsean
12/17/2019, 9:24 PMnapperley
12/17/2019, 9:41 PMsean
12/17/2019, 9:42 PMnapperley
12/17/2019, 9:44 PMsean
12/17/2019, 9:44 PMnapperley
12/17/2019, 9:45 PMsean
12/17/2019, 9:50 PMnapperley
12/17/2019, 9:52 PMsean
12/17/2019, 9:53 PMKotlinSourceSet with name 'linuxX64Main' not found.
sean
12/17/2019, 9:54 PMsean
12/17/2019, 10:00 PMnapperley
12/17/2019, 10:03 PMnapperley
12/17/2019, 10:04 PMsean
12/17/2019, 10:05 PMsean
12/17/2019, 10:06 PMsean
12/17/2019, 10:06 PMnapperley
12/18/2019, 12:30 AMnapperley
12/18/2019, 12:31 AMsean
12/18/2019, 12:34 AMsean
12/18/2019, 12:35 AMnapperley
12/18/2019, 12:39 AMsean
12/18/2019, 12:44 AMnapperley
12/18/2019, 10:53 PMsean
12/19/2019, 12:20 AMsean
12/19/2019, 12:27 AMval nativeMain by sourceSets.creating {
dependencies {
api("org.jetbrains.kotlin:kotlin-stdlib-common")
}
}
val linuxX64 by sourceSets.creating {
dependsOn(nativeMain)
}
targets.withType(KotlinNativeTarget::class.java) {
compilations["main"].defaultSourceSet.dependsOn(nativeMain)
when (hostPresetName) {
"macosX64" -> TODO()
"linuxX64" -> compilations["main"].defaultSourceSet.dependsOn(linuxX64)
"mingwX64" -> TODO()
else -> error("Unsupported host platform")
}
}