⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 228f025ab99d001c1557a899b06c072e

📁 用J2ME实现的
💻
字号:
<!--
 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 + -