- <target name="build" depends="init,clean">
- <copy file="../javame/ZXingReaderBasic.jad" todir="."/>
- <java jar="${BB-JDK-home}/rapc.jar" fork="true">
- <arg value="import=${BB-JDK-home}/net_rim_api.jar"/>
- <arg value="codename=ZXingReaderBasic"/>
- <arg value="-midlet"/>
- <arg value="jad=ZXingReaderBasic.jad"/>
- <arg value="../javame/ZXingReaderBasic.jar"/>
+ <target name="build" depends="init">
+
+ <mkdir dir="build"/>
+ <javac srcdir="src"
+ destdir="build"
+ source="1.2"
+ target="1.2"
+ bootclasspath="${rim-api-jar}"
+ optimize="true"
+ debug="true"
+ deprecation="true"
+ fork="true">
+ <classpath>
+ <pathelement location="../core/core.jar"/>
+ <pathelement location="../javame/javame.jar"/>
+ </classpath>
+ </javac>
+
+ <unzip src="../core/core.jar" dest="build"/>
+ <unzip src="../javame/javame.jar" dest="build"/>
+
+ <mkdir dir="build-j2me"/>
+ <exec executable="${WTK-home}/bin/preverify1.1" failonerror="true">
+ <arg line="-classpath '${rim-api-jar}' -d build-j2me build"/>
+ </exec>
+
+ <copy todir="build-j2me">
+ <fileset dir=".">
+ <include name="res/**"/>
+ </fileset>
+ </copy>
+
+ <copy file="BarcodeReader.jad.template" tofile="BarcodeReader.jad" overwrite="true">
+ <filterset>
+ <filter token="VERSION" value="${version}"/>
+ </filterset>
+ </copy>
+ <copy file="BarcodeReader.alx.template" tofile="BarcodeReader.alx" overwrite="true">
+ <filterset>
+ <filter token="VERSION" value="${version}"/>
+ </filterset>
+ </copy>
+
+ <jar jarfile="temp.jar" basedir="build-j2me"/>
+ <java jar="${BB-JDK-home}/bin/rapc.jar" fork="true">
+ <arg value="-quiet"/>
+ <arg value="import=${rim-api-jar}"/>
+ <arg value="jad=BarcodeReader.jad"/>
+ <arg value="codename=BarcodeReader"/>
+ <arg value="temp.jar"/>