CInteropCommonizerTask: Mark dependency on commonized native distribution as @Classpath
This commit is contained in:
committed by
Space
parent
f4617b2c03
commit
3c4d0a1814
+9
-4
@@ -48,10 +48,15 @@ internal open class CInteropCommonizerTask : AbstractCInteropCommonizerTask() {
|
||||
internal var cinterops = setOf<CInteropGist>()
|
||||
private set
|
||||
|
||||
@OutputDirectories
|
||||
fun getAllOutputDirectories(): Set<File> {
|
||||
return getCommonizationParameters().map { outputDirectory(it) }.toSet()
|
||||
}
|
||||
@get:OutputDirectories
|
||||
val allOutputDirectories: Set<File>
|
||||
get() = getCommonizationParameters().map { outputDirectory(it) }.toSet()
|
||||
|
||||
@Suppress("unused") // Used for UP-TO-DATE check
|
||||
@get:InputFiles
|
||||
@get:Classpath
|
||||
val commonizedNativeDistributionDependencies: Set<File>
|
||||
get() = getCommonizationParameters().flatMap { nativeDistributionDependencies(it) }.map { it.file }.toSet()
|
||||
|
||||
fun from(vararg tasks: CInteropProcess) = from(
|
||||
tasks.toList()
|
||||
|
||||
+1
-1
@@ -18,7 +18,7 @@ internal open class CopyCommonizeCInteropForIdeTask : AbstractCInteropCommonizer
|
||||
@get:InputFiles
|
||||
@get:PathSensitive(PathSensitivity.ABSOLUTE)
|
||||
val cInteropCommonizerTaskOutputDirectories: Provider<Set<File>> =
|
||||
commonizeCInteropTask.map { it.getAllOutputDirectories() }
|
||||
commonizeCInteropTask.map { it.allOutputDirectories }
|
||||
|
||||
@get:OutputDirectory
|
||||
override val outputDirectory: File = project.rootDir.resolve(".gradle/kotlin/commonizer")
|
||||
|
||||
Reference in New Issue
Block a user