@@ -7,6 +7,7 @@ package dev.icerock.gradle
77import KotlinNativeExportable
88import org.gradle.api.Project
99import org.gradle.api.artifacts.MinimalExternalModuleDependency
10+ import org.gradle.api.artifacts.ProjectDependency
1011import org.gradle.api.provider.Provider
1112import org.jetbrains.kotlin.gradle.plugin.mpp.Framework
1213import org.jetbrains.kotlin.konan.target.Architecture
@@ -24,27 +25,23 @@ open class FrameworkConfig {
2425 }
2526
2627 fun export (project : Project ) {
27- ExportDeclaration .ProjectExport (
28- project = project
29- ).let { exports.add(it) }
28+ ExportDeclaration .ProjectExport (project).let { exports.add(it) }
3029 }
3130
3231 fun export (kotlinNativeExportable : KotlinNativeExportable ) {
33- ExportDeclaration .Exportable (
34- kotlinNativeExportable = kotlinNativeExportable
35- ).let { exports.add(it) }
32+ ExportDeclaration .Exportable (kotlinNativeExportable).let { exports.add(it) }
3633 }
3734
3835 fun export (artifact : String ) {
39- ExportDeclaration .ArtifactStringExport (
40- artifact = artifact
41- ).let { exports.add(it) }
36+ ExportDeclaration .ArtifactStringExport (artifact).let { exports.add(it) }
4237 }
4338
4439 fun export (provider : Provider <MinimalExternalModuleDependency >) {
45- ExportDeclaration .VersionCatalogExport (
46- provider = provider
47- ).let { exports.add(it) }
40+ ExportDeclaration .VersionCatalogExport (provider.get()).let { exports.add(it) }
41+ }
42+
43+ fun export (project : ProjectDependency ) {
44+ ExportDeclaration .ProjectExport (project.dependencyProject).let { exports.add(it) }
4845 }
4946
5047 internal sealed class ExportDeclaration {
@@ -87,10 +84,10 @@ open class FrameworkConfig {
8784 }
8885
8986 data class VersionCatalogExport (
90- val provider : Provider < MinimalExternalModuleDependency >
87+ val externalModuleDependency : MinimalExternalModuleDependency
9188 ) : ExportDeclaration() {
9289 override fun export (project : Project , framework : Framework ) {
93- framework.export(this .provider.get() )
90+ framework.export(externalModuleDependency )
9491 }
9592 }
9693
0 commit comments