Something went wrong. Try again.
google balls
Something went wrong. Try again.
5.2 kB · 114 lines
at master
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114<?xml version="1.0" encoding="UTF-8"?><project name="GoogleBalls" default="package" basedir="."> <property name="src.dir" value="src"/> <property name="build.dir" value="build"/> <property name="dist.dir" value="dist"/> <!-- Get WTK_HOME from environment, fallback to user home --> <property environment="env"/> <condition property="wtk.home" value="${env.WTK_HOME}" else="${user.home}/wtk"> <isset property="env.WTK_HOME"/> </condition> <property name="wtk.midp.version" value="2.0"/> <property name="wtk.cldc.version" value="1.1"/> <property name="midlet.name" value="Google Balls"/> <property name="midlet.vendor" value="weenie"/> <property name="midlet.version" value="1.0.0"/> <property name="midlet.icon" value="/balls_48.png"/> <property name="midlet.class" value="GoogleBallsMIDlet"/> <target name="init"> <mkdir dir="${build.dir}"/> <mkdir dir="${dist.dir}"/> </target> <target name="compile" depends="init"> <echo message="=== Compilation Settings ==="/> <echo message="WTK_HOME: ${wtk.home}"/> <echo message="MIDP JAR: ${wtk.home}/lib/midpapi20.jar"/> <echo message="CLDC JAR: ${wtk.home}/lib/cldcapi11.jar"/> <echo message="Source dir: ${src.dir}"/> <echo message="Build dir: ${build.dir}"/> <!-- Check if JARs exist --> <available file="${wtk.home}/lib/midpapi20.jar" property="midp.present"/> <available file="${wtk.home}/lib/cldcapi11.jar" property="cldc.present"/> <fail unless="midp.present" message="MIDP JAR not found at ${wtk.home}/lib/midpapi20.jar"/> <fail unless="cldc.present" message="CLDC JAR not found at ${wtk.home}/lib/cldcapi11.jar"/> <javac srcdir="${src.dir}" destdir="${build.dir}" includeantruntime="false" target="1.3" source="1.3" debug="false" optimize="true"> <bootclasspath> <pathelement location="${wtk.home}/lib/cldcapi11.jar"/> <pathelement location="${wtk.home}/lib/midpapi20.jar"/> </bootclasspath> </javac> </target> <target name="preverify" depends="compile"> <exec executable="${wtk.home}/bin/preverify"> <arg value="-classpath"/> <arg value="${wtk.home}/lib/midpapi20.jar:${wtk.home}/lib/cldcapi11.jar"/> <arg value="-d"/> <arg value="${build.dir}/verified"/> <arg value="${build.dir}"/> </exec> </target> <target name="package" depends="preverify"> <!-- Copy icon to verified build directory --> <copy file="balls_48.png" todir="${build.dir}/verified" failonerror="false"/> <!-- Create JAR with proper manifest --> <jar destfile="${dist.dir}/GoogleBalls.jar" basedir="${build.dir}/verified"> <manifest> <attribute name="MIDlet-1" value="${midlet.name}, ${midlet.icon}, ${midlet.class}"/> <attribute name="MIDlet-Name" value="${midlet.name}"/> <attribute name="MIDlet-Vendor" value="${midlet.vendor}"/> <attribute name="MIDlet-Version" value="${midlet.version}"/> <attribute name="MicroEdition-Configuration" value="CLDC-${wtk.cldc.version}"/> <attribute name="MicroEdition-Profile" value="MIDP-${wtk.midp.version}"/> <attribute name="MIDlet-Icon" value="${midlet.icon}"/> <attribute name="MIDlet-Description" value="Interactive Google logo with physics"/> </manifest> </jar> <!-- Get JAR file size --> <length file="${dist.dir}/GoogleBalls.jar" property="jar.size"/> <!-- Create JAD with proper line endings (CRLF) --> <echo file="${dist.dir}/GoogleBalls.jad">MIDlet-Name: ${midlet.name} MIDlet-Version: ${midlet.version} MIDlet-Vendor: ${midlet.vendor} MIDlet-Icon: ${midlet.icon} MIDlet-Description: Interactive Google logo with physics MIDlet-1: ${midlet.name}, ${midlet.icon}, ${midlet.class} MicroEdition-Profile: MIDP-${wtk.midp.version} MicroEdition-Configuration: CLDC-${wtk.cldc.version} MIDlet-Jar-URL: GoogleBalls.jar MIDlet-Jar-Size: ${jar.size} </echo> <!-- Verify JAR contents --> <echo message=""/> <echo message="=== Build Complete ==="/> <echo message="JAR Size: ${jar.size} bytes"/> <echo message=""/> <echo message="JAR Contents:"/> <exec executable="jar"> <arg value="tf"/> <arg value="${dist.dir}/GoogleBalls.jar"/> </exec> <echo message=""/> <echo message="JAD Contents:"/> <exec executable="cat"> <arg value="${dist.dir}/GoogleBalls.jad"/> </exec> </target> <target name="clean"> <delete dir="${build.dir}"/> <delete dir="${dist.dir}"/> </target> <target name="rebuild" depends="clean,package"/></project>