34 lines
637 B
Groovy
34 lines
637 B
Groovy
import tool.UpVersion
|
|
|
|
ext {
|
|
lwjglVersion = '3.3.1'
|
|
}
|
|
|
|
allprojects {
|
|
group 'imgui-java'
|
|
version property('version')
|
|
|
|
repositories {
|
|
mavenCentral()
|
|
}
|
|
|
|
tasks.withType(JavaCompile) {
|
|
sourceCompatibility = JavaVersion.VERSION_1_8
|
|
}
|
|
}
|
|
|
|
tasks.register('upVersion', UpVersion)
|
|
|
|
tasks.register('buildAll') { t ->
|
|
t.group = 'build'
|
|
t.description = 'Build all project sources.'
|
|
|
|
t.dependsOn ':imgui-app:shadowJar'
|
|
|
|
['app', 'binding', 'lwjgl3'].each { module ->
|
|
['build', 'sourcesJar', 'javadocJar'].each { task ->
|
|
t.dependsOn ":imgui-$module:$task"
|
|
}
|
|
}
|
|
}
|