android-project-template/settings.gradle.kts

35 lines
841 B
Plaintext

fun includeModulesFromFolder(folderName: String) {
file(folderName)
.walk()
.maxDepth(1)
.forEach { moduleFolder ->
include(":${moduleFolder.name}")
project(":${moduleFolder.name}").projectDir = moduleFolder
}
}
val roboswagModules = listOf(
"utils",
"logging",
"mvi-arch",
"pagination",
"navigation-cicerone",
"navigation-base",
"storable",
"lifecycle",
"views",
"recyclerview-adapters",
"kotlin-extensions"
)
includeBuild("BuildScripts/gradle/plugins")
roboswagModules.forEach { module ->
include(":$module")
project(":$module").projectDir = file("RoboSwag/$module")
}
includeModulesFromFolder("core")
includeModulesFromFolder("features")
include(":app")