Build: Fix NativeInteropPlugin for Gradle 7
Required for Gradle 7+ #KTI-559
This commit is contained in:
+3
-7
@@ -24,13 +24,9 @@ import org.gradle.api.artifacts.Configuration
|
|||||||
import org.gradle.api.file.FileCollection
|
import org.gradle.api.file.FileCollection
|
||||||
import org.gradle.api.internal.AbstractNamedDomainObjectContainer
|
import org.gradle.api.internal.AbstractNamedDomainObjectContainer
|
||||||
import org.gradle.api.internal.CollectionCallbackActionDecorator
|
import org.gradle.api.internal.CollectionCallbackActionDecorator
|
||||||
import org.gradle.api.internal.file.AbstractFileCollection
|
|
||||||
import org.gradle.api.tasks.JavaExec
|
import org.gradle.api.tasks.JavaExec
|
||||||
import org.gradle.api.tasks.SourceSet
|
import org.gradle.api.tasks.SourceSet
|
||||||
import org.gradle.api.tasks.TaskDependency
|
|
||||||
import org.gradle.internal.reflect.Instantiator
|
import org.gradle.internal.reflect.Instantiator
|
||||||
import org.jetbrains.kotlin.konan.target.*
|
|
||||||
import org.jetbrains.kotlin.konan.util.*
|
|
||||||
|
|
||||||
class NamedNativeInteropConfig implements Named {
|
class NamedNativeInteropConfig implements Named {
|
||||||
|
|
||||||
@@ -189,11 +185,11 @@ class NamedNativeInteropConfig implements Named {
|
|||||||
interopStubs.kotlin.srcDirs generatedSrcDir
|
interopStubs.kotlin.srcDirs generatedSrcDir
|
||||||
|
|
||||||
project.dependencies {
|
project.dependencies {
|
||||||
add interopStubs.getCompileConfigurationName(), project(path: ':kotlin-native:Interop:Runtime')
|
add interopStubs.getApiConfigurationName(), project(path: ':kotlin-native:Interop:Runtime')
|
||||||
add interopStubs.getCompileConfigurationName(), "org.jetbrains.kotlin:kotlin-stdlib:${project.bootstrapKotlinVersion}"
|
add interopStubs.getApiConfigurationName(), "org.jetbrains.kotlin:kotlin-stdlib:${project.bootstrapKotlinVersion}"
|
||||||
}
|
}
|
||||||
|
|
||||||
this.configuration.extendsFrom project.configurations[interopStubs.runtimeConfigurationName]
|
this.configuration.extendsFrom project.configurations[interopStubs.getRuntimeClasspathConfigurationName()]
|
||||||
project.dependencies.add(this.configuration.name, interopStubs.output)
|
project.dependencies.add(this.configuration.name, interopStubs.output)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user