docthor/settings.gradle.kts

29 lines
596 B
Kotlin

plugins {
id("org.gradle.toolchains.foojay-resolver-convention") version "0.4.0"
}
rootProject.name = "docthor"
fun includeDirs(vararg paths: String) {
paths.forEach(this::includeDir)
}
fun includeDir(path: String) {
file(path)
.listFiles()!!
.filter { it.isDirectory }
.filter { dir ->
dir.resolve("build.gradle.kts").exists() }
.forEach { dir ->
val includeString = listOf(path, dir.name).joinToString(":")
include(includeString)
}
}
include(
"app",
)
includeDirs(
"apps",
"libraries")