Tóth István Zoltán
04/02/2025, 7:53 AMAnton Lakotka [JB]
04/02/2025, 8:05 AMTóth István Zoltán
04/02/2025, 8:06 AMwc
command.Anton Lakotka [JB]
04/02/2025, 8:18 AMtasks.register("measureCommonMainPercentage") {
doLast {
var totalMainCodeLength = 0L
var commonMainCodeLength = 0L
for (sourceSet in kotlin.sourceSets) {
sourceSet.name.endsWith("Test") && continue
val sourceSetLoc = sourceSet.kotlin.sourceDirectories.asFileTree.files.sumOf { it.length() }
if (sourceSet.name == "commonMain") commonMainCodeLength = sourceSetLoc
totalMainCodeLength += sourceSetLoc
}
println("Common Main Percentage: ${commonMainCodeLength*100 / totalMainCodeLength}")
}
}
of course this is just an illustration.Tóth István Zoltán
04/02/2025, 8:19 AMAnton Lakotka [JB]
04/02/2025, 8:22 AMTóth István Zoltán
04/02/2025, 8:23 AMTóth István Zoltán
04/02/2025, 8:24 AM