</not>
</condition>
</fail>
- <fail message="Please build 'core' first">
+ <fail message="Please build 'core' first">
<condition>
<not>
<available file="../core/core.jar" type="file"/>
fork="true">
<classpath refid="wtk-build-path"/>
</javac>
+ <jar jarfile="javame.jar" basedir="build"/>
</target>
<target name="compile-basic" depends="init">
debug="true"
deprecation="true"
fork="true">
- <classpath refid="wtk-build-path"/>
+ <classpath refid="wtk-build-path"/>
</javac>
<javac srcdir="src"
destdir="build"
<classpath refid="wtk-build-path"/>
<exclude name="com/google/zxing/client/j2me/AdvancedMultimediaManager.java"/>
</javac>
+ <jar jarfile="javame-basic.jar" basedir="build" level="9"/>
</target>
<target name="package">
<unzip src="../core/core.jar" dest="build"/>
<mkdir dir="build-j2me"/>
- <exec executable="${WTK-home}/bin/preverify1.1">
- <arg line="-classpath ${preverify-classpath} -d build-j2me build"/>
+ <exec executable="${WTK-home}/bin/preverify1.1" failonerror="true">
+ <arg line="-classpath '${preverify-classpath}' -d build-j2me build"/>
</exec>
<copy todir="build-j2me">
</fileset>
</copy>
- <copy file="src/com/google/zxing/client/j2me/MANIFEST.MF.template" tofile="src/com/google/zxing/client/j2me/MANIFEST.MF" overwrite="true">
+ <copy file="src/com/google/zxing/client/j2me/MANIFEST.MF.template"
+ tofile="src/com/google/zxing/client/j2me/MANIFEST.MF" overwrite="true">
<filterset>
<filter token="APP_NAME" value="${jar-name}"/>
<filter token="VERSION" value="${version}"/>
</filterset>
</copy>
- <jar jarfile="${jar-name}.jar" basedir="build-j2me" manifest="src/com/google/zxing/client/j2me/MANIFEST.MF" level="9"/>
+ <jar jarfile="${jar-name}.jar" basedir="build-j2me" manifest="src/com/google/zxing/client/j2me/MANIFEST.MF"
+ level="9"/>
<move file="${jar-name}.jar" tofile="temp.jar"/>
<java jar="${WTK-home}/bin/proguard.jar" fork="true" failonerror="true">
+ <jvmarg value="-Dmaximum.inlined.code.length=32"/>
<arg value="-injars temp.jar"/>
<arg value="-outjars ${jar-name}.jar"/>
<arg value="-libraryjars ${WTK-home}/lib/cldcapi11.jar"/>
<arg value="-libraryjars ${WTK-home}/lib/midpapi20.jar"/>
<arg value="-libraryjars ${WTK-home}/lib/mmapi.jar"/>
<arg value="-libraryjars ${WTK-home}/lib/jsr234.jar"/>
- <arg value="-libraryjars ../core/core.jar"/>
<arg value="-microedition"/>
<arg value="-keep public class com.google.zxing.client.j2me.ZXingMIDlet"/>
- <arg value="-keep public class com.google.zxing.qrcode.detector.DefaultGridSampler"/>
- <arg value="-keep public class com.google.zxing.qrcode.detector.GridSampler"/>
- <arg value="-optimizationpasses 5"/>
+ <arg value="-optimizationpasses 7"/>
+ <arg value="-overloadaggressively"/>
+ <arg value="-allowaccessmodification"/>
<arg value="-verbose"/>
</java>
<delete file="temp.jar"/>