Files
korge-samples/settings.gradle
2021-05-15 11:24:50 +02:00

34 lines
880 B
Groovy

/*
for (file in rootDir.listFiles()) {
if (file.isDirectory() && file.name.startsWith("") && (new File(file, "build.gradle").exists() || new File(file, "build.gradle.kts").exists())) {
include(":${file.name}")
}
}
*/
String moduleName(File f) {
if (f.parentFile == rootDir || f.parentFile == null) {
return f.name
} else {
def p = moduleName(f.parentFile)
return "${p}:${f.name}"
}
}
fileTree(rootProject.projectDir) {
include("**"+"/build.gradle.kts")
include("**"+"/build.gradle")
exclude("**"+"/build/**")
exclude("**"+"/integrations/**")
exclude("**"+"/.idea/**")
exclude("**"+"/.gradle/**")
exclude("**"+"/.github/**")
}.forEach {
if (it.parentFile != null && !it.path.contains("korge-bundles")) {
def sample = moduleName(it.parentFile)
//println(sample)
include(":$sample")
}
//project(":$sample").projectDir = File(relativePath(it.parent))
}