[Minor] Make CInteropProcess cacheable

This commit is contained in:
sebastian.sellmair
2021-04-08 09:44:40 +02:00
parent ce0fdbd2df
commit 4e40bd6371
@@ -922,19 +922,20 @@ internal class CacheBuilder(val project: Project, val binary: NativeBinary, val
}
}
@CacheableTask
open class CInteropProcess @Inject constructor(@get:Internal val settings: DefaultCInteropSettings) : DefaultTask() {
@Internal // Taken into account in the outputFileProvider property
lateinit var destinationDir: Provider<File>
val konanTarget: KonanTarget
@Internal get() = settings.compilation.konanTarget
@Input get() = settings.compilation.konanTarget
val interopName: String
@Internal get() = settings.name
@Input get() = settings.name
val baseKlibName: String
@Internal get() {
@Input get() {
val compilationPrefix = settings.compilation.let {
if (it.isMain()) project.name else it.name
}