mirror of
https://github.com/YatopiaMC/Yatopia.git
synced 2024-08-25 23:33:17 +02:00
This has been in work for a bunch of time. Zoe ( duplexsystem or budgidiere, whatever ) has put a ton of work into this. We now have a bugfree build system that works flawlessly. Co-authored-by: Ivan Pekov <ivan@mrivanplays.com> Co-authored-by: Simon Gardling <titaniumtown@gmail.com> Co-authored-by: toinouH <toinouh2003@gmail.com> P.s the one who merged this is ivan and not bud.
21 lines
569 B
Plaintext
21 lines
569 B
Plaintext
import java.util.Locale
|
|
|
|
val forkName = "Yatopia"
|
|
val forkNameLowercase = forkName.toLowerCase(Locale.ENGLISH)
|
|
|
|
rootProject.name = forkNameLowercase
|
|
|
|
setupSubproject("$forkNameLowercase-api") {
|
|
projectDir = File("$forkName-API")
|
|
buildFileName = "../subprojects/api.gradle.kts"
|
|
}
|
|
setupSubproject("$forkNameLowercase-server") {
|
|
projectDir = File("$forkName-Server")
|
|
buildFileName = "../subprojects/server.gradle.kts"
|
|
}
|
|
|
|
inline fun setupSubproject(name: String, block: ProjectDescriptor.() -> Unit) {
|
|
include(name)
|
|
project(":$name").apply(block)
|
|
}
|