- Bundle native library in jar and extract at runtime.

- Don't reinitialise terminal in TerminalAccess.getTerminal() if already initialised.
This commit is contained in:
Adam Murdoch
2012-08-10 08:50:40 +10:00
parent 3c9720f9ab
commit 8621ef80e9
6 changed files with 189 additions and 125 deletions

View File

@@ -64,6 +64,16 @@ task nativeHeaders {
}
}
task nativeJar(type: Jar) {
from compileMain
archiveName = 'native-platform-jni.jar'
}
startScripts.classpath += nativeJar.outputs.files
applicationDistribution.from(nativeJar) {
into 'lib'
}
compileMain.dependsOn nativeHeaders
test.dependsOn compileMain