Create a separate jar file for each native library variant.

This commit is contained in:
Adam Murdoch
2012-09-03 14:24:49 +10:00
parent 67f057f6af
commit 228b9c3dde

View File

@@ -97,24 +97,23 @@ task nativeHeaders {
}
}
task nativeJar(type: Jar) {
from libraries.collect { it.spec.task }
archiveName = 'native-platform-jni.jar'
libraries.all { lib ->
def nativeJar = task("nativeJar${lib.name}", type: Jar) {
from lib.spec.task
archiveName = "${lib.spec.baseName}.jar"
}
startScripts.classpath += nativeJar.outputs.files
applicationDistribution.from(nativeJar) {
into 'lib'
}
lib.spec.task.dependsOn nativeHeaders
test.dependsOn lib.spec.task
}
javadoc {
exclude '**/internal/**'
}
startScripts.classpath += nativeJar.outputs.files
applicationDistribution.from(nativeJar) {
into 'lib'
}
applicationDistribution.from(javadoc) {
into 'javadoc'
}
libraries.all {
it.spec.task.dependsOn nativeHeaders
}
test.dependsOn libraries.collect { it.spec.task }