Posted by
gouessej on
Apr 23, 2014; 3:31pm
URL: https://forum.jogamp.org/Fat-jar-deployment-method-ant-recipe-tp4032213p4032229.html
Better than words...:
<target name="jar" depends="compile">
<jar jarfile="${build.dir}/jars/JaamSim.jar" manifest="Manifest.MF"
compress="true" update="yes">
<fileset dir="${class.dir}"/>
<fileset dir="${res.dir}"/>
<zipfileset src="jar/gluegen-rt.jar" includes="**/*.class"/>
<zipfileset src="jar/gluegen-rt-natives-windows-i586.jar" includes="*.dll" prefix="natives/windows-i586"/>
<zipfileset src="jar/gluegen-rt-natives-windows-amd64.jar" includes="*.dll" prefix="natives/windows-amd64"/>
<zipfileset src="jar/gluegen-rt-natives-linux-i586.jar" includes="*.so" prefix="natives/linux-i586"/>
<zipfileset src="jar/gluegen-rt-natives-linux-amd64.jar" includes="*.so" prefix="natives/linux-amd64"/>
<zipfileset src="jar/gluegen-rt-natives-macosx-universal.jar" includes="*.jnilib" prefix="natives/macosx-universal"/>
<zipfileset src="jar/jogl-all.jar" includes="**/*.class,**/*.png,**/*.glsl,**/*.vp,**/*.fp,**/*.bvp,**/*.bfp"/>
<zipfileset src="jar/jogl-all-natives-windows-i586.jar" includes="*.dll" prefix="natives/windows-i586"/>
<zipfileset src="jar/jogl-all-natives-windows-amd64.jar" includes="*.dll" prefix="natives/windows-amd64"/>
<zipfileset src="jar/jogl-all-natives-linux-i586.jar" includes="*.so" prefix="natives/linux-i586"/>
<zipfileset src="jar/jogl-all-natives-linux-amd64.jar" includes="*.so" prefix="natives/linux-amd64"/>
<zipfileset src="jar/jogl-all-natives-macosx-universal.jar" includes="*.jnilib" prefix="natives/macosx-universal"/>
</jar>
</target>