Add a klib export method consuming a configure action
This commit is contained in:
+11
-1
@@ -6,10 +6,11 @@
|
||||
package org.jetbrains.kotlin.gradle.plugin.mpp
|
||||
|
||||
import groovy.lang.Closure
|
||||
import org.gradle.api.Action
|
||||
import org.gradle.api.Named
|
||||
import org.gradle.api.Project
|
||||
import org.gradle.api.artifacts.Dependency
|
||||
import org.gradle.api.tasks.AbstractExecTask
|
||||
import org.gradle.util.ConfigureUtil
|
||||
import org.jetbrains.kotlin.gradle.plugin.AbstractKotlinTargetConfigurator
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinNativeLink
|
||||
import org.jetbrains.kotlin.gradle.utils.lowerCamelCaseName
|
||||
@@ -193,6 +194,15 @@ class Framework(
|
||||
project.dependencies.add(exportConfigurationName, dependency, configure)
|
||||
}
|
||||
|
||||
/**
|
||||
* Add a dependency to be exported in the framework.
|
||||
*/
|
||||
fun export(dependency: Any, configure: Action<in Dependency>) {
|
||||
project.dependencies.add(exportConfigurationName, dependency)?.let {
|
||||
configure.execute(it)
|
||||
}
|
||||
}
|
||||
|
||||
// Embedding bitcode.
|
||||
/**
|
||||
* Embed bitcode for the framework or not. See [BitcodeEmbeddingMode].
|
||||
|
||||
Reference in New Issue
Block a user