dothack-j2me/build.xml

65 lines
1.7 KiB
XML

<project name="dothack">
<property file="config.properties"/>
<target name="clean">
<delete dir="build"/>
</target>
<target name="compile">
<mkdir dir="build/classes"/>
<javac
includeAntRuntime="false"
srcdir="src"
destdir="build/classes"
source="1.4"
target="1.4"
debug="true"
classpath="${midlet.j2me};${midlet.lib}">
<compilerarg value="-Xlint:-options"/>
</javac>
<jar
destfile="build/${project.name}_not_preverified.jar"
manifest="src/MANIFEST"
compress="true"
level="9">
<fileset dir="build/classes"/>
<fileset dir="assets"/>
<zipfileset src="${midlet.lib}" includes="**/*.class" excludes="example/**/*.class"/>
</jar>
</target>
<target name="debug">
<antcall target="compile"/>
<java jar="${proguard.path}" fork="true">
<arg value="-microedition"/>
<arg value="-injars build/${project.name}_not_preverified.jar"/>
<arg value="-outjars build/${project.name}_debug.jar"/>
<arg value="-libraryjars ${midlet.j2me}"/>
<arg value="-dontshrink"/>
<arg value="-dontoptimize"/>
<arg value="-dontobfuscate"/>
<arg value="-target 1.4"/>
</java>
</target>
<target name="release">
<antcall target="compile"/>
<java jar="${proguard.path}" fork="true">
<arg value="-microedition"/>
<arg value="-injars build/${project.name}_not_preverified.jar"/>
<arg value="-outjars build/${project.name}_release.jar"/>
<arg value="-libraryjars ${midlet.j2me}"/>
<arg value="-keep class * extends javax.microedition.midlet.MIDlet"/>
<arg value="-repackageclasses"/>
<arg value="-target 1.4"/>
</java>
</target>
</project>