[MPP, KPM]: Generate KpmNativeVariants from KonanTargets

This commit is contained in:
Anton Lakotka
2022-01-18 10:05:32 +01:00
committed by Space
parent bfd5ec3e39
commit f1261bd799
10 changed files with 787 additions and 145 deletions
@@ -1,5 +1,3 @@
import org.gradle.jvm.tasks.Jar
plugins {
kotlin("jvm")
}
@@ -20,7 +18,12 @@ val generateAbstractBinaryContainer by generator(
sourceSets["main"]
)
listOf(generateMppTargetContainerWithPresets, generateAbstractBinaryContainer).forEach {
val generateKpmNativeVariants by generator(
"org.jetbrains.kotlin.generators.gradle.dsl.KpmNativeVariantCodegenKt",
sourceSets["main"]
)
listOf(generateMppTargetContainerWithPresets, generateAbstractBinaryContainer, generateKpmNativeVariants).forEach {
it.systemProperty(
"org.jetbrains.kotlin.generators.gradle.dsl.outputSourceRoot",
project(":kotlin-gradle-plugin").projectDir.resolve("src/main/kotlin").absolutePath