1 <?xml version="1.0" encoding="UTF-8"?>
2 <project name="javame" default="build">
4 <property file="../build.properties"/>
6 <path id="wtk-build-path">
7 <fileset dir="${WTK-home}/lib">
8 <include name="cldcapi11.jar"/>
9 <include name="midpapi20.jar"/>
10 <include name="mmapi.jar"/>
11 <include name="jsr234.jar"/>
12 <include name="satsa-apdu.jar"/>
14 <pathelement location="../core/core.jar"/>
21 <target name="build" depends="init">
23 <fail message="Please set 'JDK1.4-classes' in build.properties">
26 <available file="${JDK1.4-classes}" type="file"/>
30 <fail message="Please set 'WTK-home' in build.properties">
33 <available file="${WTK-home}" type="dir"/>
43 bootclasspath="${JDK1.4-classes}"
48 <classpath refid="wtk-build-path"/>
51 <unzip src="../core/core.jar" dest="build"/>
53 <mkdir dir="build-j2me"/>
54 <property name="preverify-classpath" refid="wtk-build-path"/>
55 <exec executable="${WTK-home}/bin/preverify1.1">
56 <arg line="-classpath ${preverify-classpath} -d build-j2me build"/>
59 <copy todir="build-j2me">
61 <include name="res/**"/>
65 <jar jarfile="ZXingReader.jar" basedir="build-j2me" manifest="src/com/google/zxing/client/j2me/MANIFEST.MF"/>
67 <!-- get .jar size to include it in the .jad file -->
68 <length file="ZXingReader.jar" property="jar-size"/>
70 <copy file="ZXingReader.jad.template" tofile="ZXingReader.jad" overwrite="true">
72 <filter token="JAR_SIZE" value="${jar-size}"/>
80 <delete dir="build-j2me"/>
81 <delete file="ZXingReader.jar"/>
82 <delete file="ZXingReader.jad"/>