32 lines
697 B
Groovy
32 lines
697 B
Groovy
plugins {
|
|
id 'application'
|
|
}
|
|
|
|
application {
|
|
mainClass = 'com.simsilica.arboreal.TreeEditor'
|
|
applicationDefaultJvmArgs = ['-Xmx512m', '-XX:MaxDirectMemorySize=512m']
|
|
}
|
|
|
|
sourceSets.main.resources {
|
|
srcDirs += 'src/main/java'
|
|
exclude '**/*.java'
|
|
exclude '**/*.tmp'
|
|
}
|
|
|
|
dependencies {
|
|
implementation fileTree(dir: 'libs', include: ['*.jar'])
|
|
runtimeOnly files('assets')
|
|
}
|
|
|
|
tasks.register('extractNatives', Copy) {
|
|
from zipTree(file('libs/jME3-lwjgl-natives.jar'))
|
|
into "${buildDir}/natives"
|
|
duplicatesStrategy = DuplicatesStrategy.INCLUDE
|
|
}
|
|
|
|
run {
|
|
dependsOn extractNatives
|
|
workingDir = rootDir
|
|
jvmArgs "-Djava.library.path=${buildDir}/natives"
|
|
}
|