[Gradle] Add CInteropMetadataTransformations only for SharedCommonizerTargets
^KT-49933
This commit is contained in:
committed by
Space Team
parent
040a2904d2
commit
70046ffc20
+2
-1
@@ -17,6 +17,7 @@ import org.gradle.api.plugins.BasePlugin
|
|||||||
import org.gradle.api.tasks.TaskProvider
|
import org.gradle.api.tasks.TaskProvider
|
||||||
import org.gradle.api.tasks.bundling.Jar
|
import org.gradle.api.tasks.bundling.Jar
|
||||||
import org.gradle.api.tasks.bundling.Zip
|
import org.gradle.api.tasks.bundling.Zip
|
||||||
|
import org.jetbrains.kotlin.commonizer.SharedCommonizerTarget
|
||||||
import org.jetbrains.kotlin.gradle.dsl.*
|
import org.jetbrains.kotlin.gradle.dsl.*
|
||||||
import org.jetbrains.kotlin.gradle.plugin.*
|
import org.jetbrains.kotlin.gradle.plugin.*
|
||||||
import org.jetbrains.kotlin.gradle.plugin.ide.Idea222Api
|
import org.jetbrains.kotlin.gradle.plugin.ide.Idea222Api
|
||||||
@@ -360,7 +361,7 @@ class KotlinMetadataTargetConfigurator :
|
|||||||
// Transformed Multiplatform Libraries based on source set visibility
|
// Transformed Multiplatform Libraries based on source set visibility
|
||||||
compilation.compileDependencyFiles += project.files(transformationTask.map { it.allTransformedLibraries })
|
compilation.compileDependencyFiles += project.files(transformationTask.map { it.allTransformedLibraries })
|
||||||
|
|
||||||
if (compilation is KotlinSharedNativeCompilation && sourceSet is DefaultKotlinSourceSet) {
|
if (sourceSet is DefaultKotlinSourceSet && getCommonizerTarget(sourceSet) is SharedCommonizerTarget) {
|
||||||
compilation.compileDependencyFiles += project.createCInteropMetadataDependencyClasspath(sourceSet)
|
compilation.compileDependencyFiles += project.createCInteropMetadataDependencyClasspath(sourceSet)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user