-
- <!-- JAR -->
- <target name="jar" depends="build" description="Create the OpenRocket jar file">
- <copy todir="${dist.dir}/">
- <fileset dir="." includes="LICENSE.TXT README.TXT ChangeLog ReleaseNotes fileformat.txt" />
- <fileset dir="resources/"/>
+ <!-- Executible Eclipse-Jar-In-Jar style JAR -->
+ <target name="jar" depends="core-jar" description="Create the OpenRocket jar-in-jar Executable">
+ <mkdir dir="${jar.dir}" />
+ <jar destfile="${jar.file}">
+ <manifest>
+ <attribute name="Main-Class" value="org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader" />
+ <attribute name="Rsrc-Main-Class" value="${main-class}" />
+ <attribute name="SplashScreen-Image" value="pix/splashscreen.png" />
+ <attribute name="Class-Path" value="." />
+ <attribute name="Rsrc-Class-Path" value="./ main/${ant.project.name}-Core.jar lib/jfreechart-1.0.13.jar lib/jcommon-1.0.16.jar lib/gluegen-rt.jar lib/miglayout15-swing.jar lib/iText-5.0.2.jar lib/jogl.all.jar lib/opencsv-2.3.jar lib/OrangeExtensions-1.2.jar" />
+ </manifest>
+
+ <!-- Unzip the Eclipse JIJ Loader -->
+ <zipfileset src="lib/jar-in-jar-loader.jar" />
+
+ <!-- Include, in the root of the JAR, the resources needed by OR -->