ant build script
This commit is contained in:
parent
d8786b7709
commit
f0b61ee63c
|
@ -0,0 +1,53 @@
|
||||||
|
<project default="jar">
|
||||||
|
<property name="jar_file" value="opensr5_flash.jar"/>
|
||||||
|
|
||||||
|
<target name="clean">
|
||||||
|
<delete dir="build"/>
|
||||||
|
</target>
|
||||||
|
|
||||||
|
<target name="compile">
|
||||||
|
<mkdir dir="build/classes"/>
|
||||||
|
<javac debug="yes" destdir="build/classes"
|
||||||
|
classpath="lib/junit.jar:lib/jssc.jar:lib/annotations.jar">
|
||||||
|
<src path="src"/>
|
||||||
|
</javac>
|
||||||
|
|
||||||
|
<junit fork="no"
|
||||||
|
maxmemory="512m"
|
||||||
|
printsummary="yes"
|
||||||
|
haltonfailure="yes">
|
||||||
|
|
||||||
|
<jvmarg value="-ea"/>
|
||||||
|
<jvmarg value="-XX:+HeapDumpOnOutOfMemoryError"/>
|
||||||
|
<formatter type="brief"/>
|
||||||
|
<classpath path="lib/jssc.jar:build/classes:lib/junit.jar:lib/SteelSeries-3.9.30.jar"/>
|
||||||
|
<batchtest todir="build">
|
||||||
|
<fileset dir="src" includes="**/test/**/*Test.java"/>
|
||||||
|
</batchtest>
|
||||||
|
</junit>
|
||||||
|
|
||||||
|
</target>
|
||||||
|
|
||||||
|
<target name="jar" depends="compile">
|
||||||
|
<mkdir dir="build/jar"/>
|
||||||
|
<delete file="${jar_file}"/>
|
||||||
|
<echo message="Building ${jar_file}"/>
|
||||||
|
|
||||||
|
<tstamp>
|
||||||
|
<format property="TODAY" pattern="yyyy-MM-dd HH:mm:ss" />
|
||||||
|
</tstamp>
|
||||||
|
|
||||||
|
<jar destfile="${jar_file}" basedir="build/classes">
|
||||||
|
<manifest>
|
||||||
|
<attribute name="Main-Class" value="com.opensr5.Main"/>
|
||||||
|
<attribute name="Built-Date" value="${TODAY}"/>
|
||||||
|
<attribute name="Signature-Vendor" value="rusEfi LLC"/>
|
||||||
|
</manifest>
|
||||||
|
<zipfileset src="lib/jssc.jar" includes="**/*.class **/*.so **/*.dll **/*.jnilib"/>
|
||||||
|
</jar>
|
||||||
|
</target>
|
||||||
|
|
||||||
|
<target name="run" depends="jar">
|
||||||
|
<java jar="${jar_file}" fork="true"/>
|
||||||
|
</target>
|
||||||
|
</project>
|
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue