[Commonizer] K/N dist: Process targets in alphabetical order
This commit is contained in:
+1
-1
@@ -15,7 +15,7 @@ internal object NativeTargetsOptionType : OptionType<List<KonanTarget>>("targets
|
||||
|
||||
val targets = targetNames.mapTo(HashSet()) { targetName ->
|
||||
predefinedTargets[targetName] ?: onError("Unknown hardware target: $targetName")
|
||||
}.toList()
|
||||
}.sortedBy { it.name }
|
||||
|
||||
return Option(this, targets)
|
||||
}
|
||||
|
||||
+4
-4
@@ -61,7 +61,7 @@ internal class NativeKlibCommonize(options: Collection<Option<*>>) : Task(option
|
||||
val konanTargets = outputCommonizerTarget.konanTargets
|
||||
val logger = CliLoggerAdapter(2)
|
||||
val libraryLoader = DefaultNativeLibraryLoader(logger)
|
||||
val statsCollector = StatsCollector(statsType, outputCommonizerTarget.konanTargets.toList())
|
||||
val statsCollector = StatsCollector(statsType, konanTargets.toList())
|
||||
val repository = FilesRepository(targetLibraries.toSet(), libraryLoader)
|
||||
|
||||
val resultsConsumer = buildResultsConsumer {
|
||||
@@ -75,10 +75,10 @@ internal class NativeKlibCommonize(options: Collection<Option<*>>) : Task(option
|
||||
LibraryCommonizer(
|
||||
konanDistribution = distribution,
|
||||
repository = repository,
|
||||
dependencies = KonanDistributionRepository(distribution, outputCommonizerTarget.konanTargets, libraryLoader) +
|
||||
dependencies = KonanDistributionRepository(distribution, konanTargets, libraryLoader) +
|
||||
FilesRepository(dependencyLibraries.toSet(), libraryLoader),
|
||||
libraryLoader = libraryLoader,
|
||||
targets = outputCommonizerTarget.konanTargets.toList(),
|
||||
targets = konanTargets.toList(),
|
||||
resultsConsumer = resultsConsumer,
|
||||
statsCollector = statsCollector,
|
||||
logger = logger
|
||||
@@ -103,7 +103,7 @@ internal class NativeDistributionCommonize(options: Collection<Option<*>>) : Tas
|
||||
val logger = CliLoggerAdapter(2)
|
||||
val libraryLoader = DefaultNativeLibraryLoader(logger)
|
||||
val repository = KonanDistributionRepository(distribution, targets.toSet(), libraryLoader)
|
||||
val statsCollector = StatsCollector(statsType, targets.toList())
|
||||
val statsCollector = StatsCollector(statsType, targets)
|
||||
|
||||
val resultsConsumer = buildResultsConsumer {
|
||||
this add ModuleSerializer(destination, NativeDistributionCommonizerOutputLayout)
|
||||
|
||||
Reference in New Issue
Block a user