rt4-client/build.gradle
2022-04-20 19:26:30 -04:00

50 lines
1.2 KiB
Groovy

plugins {
id 'java'
id 'application'
}
mainClassName = 'client'
version = '1.0.0'
sourceCompatibility = 1.8
targetCompatibility = 1.8
repositories {
mavenCentral()
flatDir {
dirs 'lib'
}
}
sourceSets {
main {
java {
srcDirs 'client'
srcDirs 'deob-annotations'
srcDirs 'signlink'
}
}
}
compileJava.options.encoding = 'UTF-8'
tasks.withType(JavaCompile) {
options.encoding = 'UTF-8'
}
dependencies {
implementation files(
'lib/gluegen-rt.jar', 'lib/gluegen-rt-natives-windows-i586.jar', 'lib/gluegen-rt-natives-windows-amd64.jar', 'lib/gluegen-rt-natives-macosx-universal.jar', 'lib/gluegen-rt-natives-linux-i586.jar', 'lib/gluegen-rt-natives-linux-amd64.jar'
)
implementation files(
'lib/jogl-all.jar', 'lib/jogl-all-natives-windows-i586.jar', 'lib/jogl-all-natives-windows-amd64.jar', 'lib/jogl-all-natives-macosx-universal.jar', 'lib/jogl-all-natives-linux-i586.jar', 'lib/jogl-all-natives-linux-amd64.jar'
)
}
jar {
manifest {
attributes 'Main-Class': 'client'
}
from { configurations.compileClasspath.collect { it.isDirectory() ? it : zipTree(it) } }
}