📄 228f025ab99d001c1557a899b06c072e
字号:
<!--
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Copyright(c) 2003 Jordi Martin Perez
$Id: demos.build.xml,v 1.6 2004/07/29 20:13:55 piratis Exp $
-->
<project name="j2megl" default="dist" basedir="..">
<description>Build file for the J2MEGL demos</description>
<!-- import environment variables -->
<property environment="env"/>
<!-- properties -->
<property name="build.src" location="src/java"/>
<property name="build.img" location="src/img"/>
<property name="build.out" location="verified"/>
<property name="build.ant" location="ant"/>
<property name="build.demo.dir" location="dist"/>
<property name="dist.out" location="dist"/>
<property name="build.demo.name" value="j2megl-demos"/>
<property name="build.version" value="0.0.7"/>
<property name="wtk.home" location="/devel/WTK104"/>
<property name="lib.dir" location="lib"/>
<property name="lib.antenna" location="${lib.dir}/antenna-bin-0.9.12.jar"/>
<property name="lib.proguard" location="${lib.dir}/proguard.jar"/>
<!-- paths -->
<path id="path.build">
<fileset dir="${lib.dir}">
<include name="**/*.jar"/>
</fileset>
</path>
<!-- define antenna tasks -->
<taskdef name="wtkjad" classname="de.pleumann.antenna.WtkJad">
<classpath refid="path.build"/>
</taskdef>
<taskdef name="wtkbuild" classname="de.pleumann.antenna.WtkBuild">
<classpath refid="path.build"/>
</taskdef>
<taskdef name="wtkpackage" classname="de.pleumann.antenna.WtkPackage">
<classpath refid="path.build"/>
</taskdef>
<taskdef name="wtksmartlink" classname="de.pleumann.antenna.WtkSmartLink">
<classpath refid="path.build"/>
</taskdef>
<taskdef name="wtkobfuscate" classname="de.pleumann.antenna.WtkObfuscate">
<classpath refid="path.build"/>
</taskdef>
<taskdef name="wtkpreverify" classname="de.pleumann.antenna.WtkPreverify">
<classpath refid="path.build"/>
</taskdef>
<!-- =================================================================
==================== BUILD ===========================================
================================================================== -->
<!-- compile target -->
<target name="build.compile">
<!-- output folder must exist -->
<mkdir dir="${build.out}"/>
<!-- compile demo -->
<wtkbuild srcdir="${build.src}"
destdir="${build.out}"
cldc="true"
preverify="true">
<exclude name="**/tests/**"/>
</wtkbuild>
<!-- copy img rscs -->
<copy todir="${build.out}">
<fileset dir="${build.img}"/>
</copy>
</target>
<!-- build the jad & jar files -->
<target name="build" depends="build.compile, test">
<delete>
<fileset dir="${build.demo.dir}" includes="${build.demo.name}.jad,${build.demo.name}.jar"/>
</delete>
<mkdir dir="${build.demo.dir}"/>
<mkdir dir="${build.out}/META-INF"/>
<!-- jad descriptor -->
<wtkjad jadfile="${build.demo.dir}/${build.demo.name}.jad"
jarfile="${build.demo.dir}/${build.demo.name}.jar"
manifest="${build.out}/META-INF/MANIFEST.MF"
name="${build.demo.name}"
vendor="piratis"
version="${build.version}"
update="false">
<midlet name="Jumping" class="org.piratis.j2me.demos.jumping.Jumping"/>
<midlet name="MicroTank" class="org.piratis.j2me.demos.tank.MicroTankMIDlet"/>
</wtkjad>
<!-- bin jar packaging -->
<wtkpackage basedir="${build.out}"
jarfile="${build.demo.dir}/${build.demo.name}.jar"
jadfile="${build.demo.dir}/${build.demo.name}.jad"
config="CLDC-1.0"
profile="MIDP-1.0"
autoversion="false"
cldc="true"
obfuscate="true">
</wtkpackage>
<!-- preverify -->
<wtkpreverify
jarfile="${build.demo.dir}/${build.demo.name}.jar"
jadfile="${build.demo.dir}/${build.demo.name}.jad"/>
</target>
<!-- build the distributables -->
<target name="dist" depends="build">
<!-- distribution file name -->
<tstamp>
<format property="build.tstamp" pattern="yyyyMMdd"/>
</tstamp>
<property name="build.fullname" value="${build.demo.name}-${build.version}-${build.tstamp}"/>
<mkdir dir="${dist.out}"/>
<!-- packaging (tar) -->
<tar basedir="${basedir}"
tarfile="${dist.out}/${build.fullname}.tar">
<tarfileset
dir="${build.src}"
prefix="src"
includes="**/*.java"/>
<tarfileset
dir="${build.demo.dir}"
prefix="bin">
<include name="*.jar"/>
<include name="*.jad"/>
</tarfileset>
<tarfileset
dir="${build.ant}"
prefix="ant">
<include name="demos.build.xml"/>
<include name="build.properties"/>
</tarfileset>
<tarfileset
dir="${lib.dir}"
prefix="lib"/>
<include name="**/LICENSE*/**"/>
<include name="**/CHANGELOG.demo.*/**"/>
<include name="**/RELEASENOTES.demo.*/**"/>
</tar>
<!-- packaging (tar->tgz) -->
<gzip zipfile="${dist.out}/${build.fullname}.tgz" src="${dist.out}/${build.fullname}.tar"/>
<!-- remove tar -->
<delete file="${dist.out}/${build.fullname}.tar"/>
<!-- packaging (zip) -->
<zip basedir="${basedir}"
zipfile="${dist.out}/${build.fullname}.zip">
<zipfileset
dir="${build.src}"
prefix="src"
includes="**/*.java"/>
<zipfileset
dir="${build.demo.dir}"
prefix="bin">
<include name="*.jar"/>
<include name="*.jad"/>
</zipfileset>
<zipfileset
dir="${build.ant}"
prefix="ant">
<include name="demos.build.xml"/>
<include name="build.properties"/>
</zipfileset>
<zipfileset
dir="${lib.dir}"
prefix="lib"/>
<include name="**/LICENSE*/**"/>
<include name="**/CHANGELOG.demo.*/**"/>
<include name="**/RELEASENOTES.demo.*/**"/>
</zip>
</target>
<!-- clean the java output folder and the release files -->
<target name="build.clean">
<delete dir="${build.out}"/>
</target>
<!-- clean the java output folder and the release files -->
<target name="dist.clean">
<delete dir="${dist.out}"/>
</target>
<!-- =================================================================
============== TODO: TESTING =========================================
================================================================== -->
<!-- demos test -->
<target name="test">
</target>
</project>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -