[Gradle] NativeDistributionCommonizationCache: Support associative commonization

^KT-47301
This commit is contained in:
sebastian.sellmair
2021-06-17 13:25:26 +02:00
committed by Space
parent 21cef41ba5
commit 73ffc0d180
5 changed files with 47 additions and 22 deletions
@@ -46,11 +46,11 @@ internal fun commonizeTarget(
inputs: TargetDependent<CirTreeRoot?>,
output: CommonizerTarget
): CirRootNode? {
parameters.logger.progress(output, "Commonized declarations from ${inputs.targets}") {
val availableTrees = inputs.filterNonNull()
/* Nothing to merge */
if (availableTrees.size == 0) return null
val availableTrees = inputs.filterNonNull()
/* Nothing to merge */
if (availableTrees.size == 0) return null
parameters.logger.progress(output, "Commonized declarations from ${inputs.targets}") {
val classifiers = CirKnownClassifiers(
commonizedNodes = CirCommonizedClassifierNodes.default(),
commonDependencies = parameters.dependencyClassifiers(output)