1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
| <?xml version="1.0"?>
<project name="Test" default="deploy" basedir=".">
<loadproperties srcFile="build.properties" />
<taskdef resource="antenna.properties" classpath="${antenna.lib}" />
<property name="project.name" value="test" />
<property name="src.dir" value="src" />
<property name="build.dir" value="bin" />
<property name="dist.dir" value="dist" />
<property name="doc.dir" value="doc" />
<property name="inside.dir" value="inside" />
<property name="jar.file" value="${project.name}.jar" />
<property name="jad.file" value="${project.name}.jad" />
<property name="midlet.name" value="Test" />
<property name="midlet.icon" value="" />
<property name="midlet.vendor" value="" />
<property name="midlet.version" value="1.0" />
<property name="midlet.class" value="thepackage.TheMidlet" />
<property name="wtk.cldc.version" value="1.1" />
<property name="wtk.midp.version" value="2.0" />
<property name="wtk.libs" value="midpapi20.jar,cldcapi11.jar,wma20.jar,mmapi.jar,j2me-ws.jar,j2me-xmlrpc.jar,jsr75.jar,jsr082.jar,jsr184.jar,jsr179.jar,satsa-apdu.jar,satsa-jcrmi.jar,satsa-pki.jar,satsa-crypto.jar,jsr211.jar,jsr238.jar,jsr229.jar,jsr180.jar,jsr234.jar,jsr226.jar,jsr239.jar" />
<path id="classpath">
<fileset dir="${wtk.home}/lib" includes="${wtk.libs}" />
<pathelement path="${inside.dir}" />
</path>
<target name="clean" description="Clean the project">
<delete dir="${build.dir}" />
<delete dir="${dist.dir}" />
<delete dir="${doc.dir}" />
</target>
<target name="compile" description="Compile the project">
<mkdir dir="${build.dir}" />
<wtkbuild srcdir="${src.dir}" destdir="${build.dir}" classpathref="classpath" source="1.3" target="1.1" encoding="utf8" />
</target>
<target name="deploy" description="Deploy the project" depends="compile">
<mkdir dir="${dist.dir}" />
<wtkjad jadfile="${dist.dir}/${jad.file}" jarfile="${dist.dir}/${jar.file}" name="${midlet.name}" vendor="${midlet.vendor}" version="${midlet.version}">
<midlet name="${midlet.name}" icon="${midlet.icon}" class="${midlet.class}" />
</wtkjad>
<wtkpackage basedir="${build.dir}" jarfile="${dist.dir}/${jar.file}" jadfile="${dist.dir}/${jad.file}" classpathref="classpath" obfuscate="false" preverify="true">
<fileset dir="${inside.dir}" includes="**" />
</wtkpackage>
</target>
<target name="javadoc" description="Javadoc">
<mkdir dir="${doc.dir}" />
<javadoc sourcepath="${src.dir}" packagenames="*" destdir="${doc.dir}" classpathref="classpath" link="http://java.sun.com/javase/6/docs/api" encoding="utf8" />
</target>
<target name="run" description="Run the application" depends="deploy">
<wtkrun jadfile="${dist.dir}/${jad.file}" device="DefaultColorPhone" />
</target>
<target name="all" description="All" depends="deploy,javadoc" />
</project> |
Partager