35 lines
841 B
Plaintext
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")
|