KT-66225 Do not rewrite baseNameProvider in NativeBinary

This commit is contained in:
Andrey Yastrebov
2024-02-29 10:10:02 +01:00
committed by Space Team
parent ea44d4defd
commit bec832d39f
2 changed files with 3 additions and 8 deletions
@@ -30,7 +30,7 @@ fun Project.registerSwiftExportTask(
framework: Framework,
): TaskProvider<*> {
return registerSwiftExportTask(
swiftApiModuleName = provider { framework.baseName },
swiftApiModuleName = framework.baseNameProvider,
target = framework.target,
buildType = framework.buildType,
)
@@ -36,17 +36,12 @@ import java.io.File
*/
sealed class NativeBinary(
private val name: String,
baseNameProvided: String,
open var baseName: String,
val buildType: NativeBuildType,
@Transient
var compilation: KotlinNativeCompilation
) : Named {
open var baseName: String
get() = baseNameProvider.get()
set(value) {
baseNameProvider = project.provider { value }
}
internal var baseNameProvider: Provider<String> = project.provider { baseNameProvided }
internal val baseNameProvider: Provider<String> = project.provider { baseName }
internal val konanTarget: KonanTarget
get() = compilation.konanTarget