24 lines
544 B
Groovy
24 lines
544 B
Groovy
import java.util.function.Consumer
|
|
|
|
includeBuild("build-logic")
|
|
|
|
setupViaSubproject("common")
|
|
setupViaSubproject("bukkit")
|
|
setupViaSubproject("fabric")
|
|
setupViaSubproject("velocity")
|
|
|
|
setupSubproject("viarewind", project -> {
|
|
project.projectDir = file("universal")
|
|
})
|
|
|
|
void setupViaSubproject(String name) {
|
|
setupSubproject("viarewind-" + name, project -> {
|
|
project.projectDir = file(name)
|
|
})
|
|
}
|
|
|
|
void setupSubproject(String name, Consumer<ProjectDescriptor> block) {
|
|
include name
|
|
block.accept(project(":" + name))
|
|
}
|