[Minor] Make CInteropProcess cacheable
This commit is contained in:
+4
-3
@@ -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() {
|
open class CInteropProcess @Inject constructor(@get:Internal val settings: DefaultCInteropSettings) : DefaultTask() {
|
||||||
|
|
||||||
@Internal // Taken into account in the outputFileProvider property
|
@Internal // Taken into account in the outputFileProvider property
|
||||||
lateinit var destinationDir: Provider<File>
|
lateinit var destinationDir: Provider<File>
|
||||||
|
|
||||||
val konanTarget: KonanTarget
|
val konanTarget: KonanTarget
|
||||||
@Internal get() = settings.compilation.konanTarget
|
@Input get() = settings.compilation.konanTarget
|
||||||
|
|
||||||
val interopName: String
|
val interopName: String
|
||||||
@Internal get() = settings.name
|
@Input get() = settings.name
|
||||||
|
|
||||||
val baseKlibName: String
|
val baseKlibName: String
|
||||||
@Internal get() {
|
@Input get() {
|
||||||
val compilationPrefix = settings.compilation.let {
|
val compilationPrefix = settings.compilation.let {
|
||||||
if (it.isMain()) project.name else it.name
|
if (it.isMain()) project.name else it.name
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user