<?xml version="1.0"?>
<project name="wassup" basedir="E:/" default="jar">
<property name="project" value="wassup" />
<property name="package.name" value="com.mindprod.wassup" />
<property name="package.dir" value="com/mindprod/wassup" />
<property name="main.class" value="com.mindprod.wassup.Wassup" />
<property name="jar.name" value="wassup.jar" />
<property name="jar.file" value="com/mindprod/wassup/wassup.jar" />
<property name="jar.dir" value="E:/mindprod/applet" />
<property name="exe.file" value="com/mindprod/wassup/wassup.exe" />
<property name="icon16.dir" value="E:/mindprod/image/icon16" />
<property name="icon32.dir" value="E:/mindprod/image/icon32" />
<property name="ico.dir" value="E:/mindprod/image/ico" />
<property name="icon48.dir" value="E:/mindprod/image/icon48" />
<property name="icon64.dir" value="E:/mindprod/image/icon64" />
<property name="icon128.dir" value="E:/mindprod/image/icon128" />
<property name="pad.dir" value="E:/mindprod/pad" />
<property name="precis.dir" value="E:/mindprod/precis" />
<property name="screenshot.dir" value="E:/mindprod/image/screenshot" />
<property name="splash.dir" value="E:/mindprod/image/splash" />
<property name="zip.dir" value="E:/mindprod/zips" />
<property name="zip.file" value="com/mindprod/wassup/wassup25.zip" />
<property name="zip.file.old1" value="com/mindprod/wassup/wassup24.zip" />
<property name="zip.file.old2" value="E:/mindprod/zips/wassup24.zip" />
<property name="zip.name" value="wassup25.zip" />
<property name="distributable.exts" value="**/*.au,**/*.bat,**/*.btm,**/*.c*,**/*.class,**/*.dll,**/*.gif,**/*.h,**/*.hpp,**/*.htm,**/*.html,**/*.jar,**/*.ico,**/*.ION,**/*.ion,**/*.java,**/*.jnlp,**/*.jpg,**/*.look,**/*.png,**/*.properties,**/*.ser,**/*.txt,**/*.use,**/*.xml" />
<target name="clean">
<echo message="deleting all class, jar and zip files in ${package.dir} tree" />
<delete>
<fileset dir="${package.dir}" includes="**/*.class" />
<fileset dir="${package.dir}" includes="**/*.jar" />
<fileset dir="${package.dir}" includes="${zip.name}" />
</delete>
</target>
<target name="compile">
<echo message="compiling ${package.dir} tree." />
<javac source="1.3" target="1.2" srcdir="${package.dir}" sourcepath="${basedir}" debug="on">
</javac>
</target>
<target name="javah" depends="compile">
</target>
<taskdef resource="genjar.properties" />
<target name="jar" depends="compile">
<concat destfile="${package.dir}/${project}.use" fixlastline="yes">
<filelist dir="${package.dir}" files="version.txt,use.txt" />
</concat>
<available property="has.manualtopackagedir" file="${jar.dir}/${project}manual.html" />
<antcall target="copy.manualtopackagedir" />
<available property="has.icon16topackagedir" file="${icon16.dir}/${project}.png" />
<antcall target="copy.icon16topackagedir" />
<available property="has.icon32topackagedir" file="${icon32.dir}/${project}.png" />
<antcall target="copy.icon32topackagedir" />
<available property="has.icon32giftopackagedir" file="${icon32.dir}/${project}.gif" />
<antcall target="copy.icon32giftopackagedir" />
<available property="has.icon32giftojardir" file="${icon32.dir}/${project}.gif" />
<antcall target="copy.icon32giftojardir" />
<available property="has.icotopackagedir" file="${ico.dir}/${project}.ico" />
<antcall target="copy.icotopackagedir" />
<available property="has.icon48topackagedir" file="${icon48.dir}/${project}.png" />
<antcall target="copy.icon48topackagedir" />
<available property="has.icon64topackagedir" file="${icon64.dir}/${project}.png" />
<antcall target="copy.icon64topackagedir" />
<available property="has.icon64giftopackagedir" file="${icon64.dir}/${project}.gif" />
<antcall target="copy.icon64giftopackagedir" />
<available property="has.icon64giftojardir" file="${icon64.dir}/${project}.gif" />
<antcall target="copy.icon64giftojardir" />
<available property="has.icon128topackagedir" file="${icon128.dir}/${project}.png" />
<antcall target="copy.icon128topackagedir" />
<available property="has.padtopackagedir" file="${pad.dir}/${project}.xml" />
<antcall target="copy.padtopackagedir" />
<available property="has.paddesctopackagedir" file="${pad.dir}/${project}.html" />
<antcall target="copy.paddesctopackagedir" />
<available property="has.runhtmltopackagedir" file="${jar.dir}/${project}.html" />
<antcall target="copy.runhtmltopackagedir" />
<available property="has.screenshottopackagedir" file="${screenshot.dir}/${project}.png" />
<antcall target="copy.screenshottopackagedir" />
<available property="has.splashtopackagedir" file="${splash.dir}/${project}.gif" />
<antcall target="copy.splashtopackagedir" />
<available property="has.splashtojardir" file="${splash.dir}/${project}.gif" />
<antcall target="copy.splashtojardir" />
<genjar jarfile="${jar.file}">
<class name="${main.class}" />
<manifest>
<attribute name="Main-Class" value="${main.class}" />
</manifest>
</genjar>
<property environment="env" />
<signjar jar="${jar.file}"
alias="${env.cert}" storepass="${env.jarsignerpassword}" />
</target>
<target name="copy.manualtopackagedir" if="has.manualtopackagedir">
<copy file="${jar.dir}/${project}manual.html" todir="${package.dir}" failonerror="false" overwrite="true" />
</target>
<target name="copy.icon16topackagedir" if="has.icon16topackagedir">
<copy file="${icon16.dir}/${project}.png" tofile="${package.dir}/${project}icon16.png" failonerror="false" overwrite="true" />
</target>
<target name="copy.icon32topackagedir" if="has.icon32topackagedir">
<copy file="${icon32.dir}/${project}.png" tofile="${package.dir}/${project}icon32.png" failonerror="false" overwrite="true" />
</target>
<target name="copy.icon32giftopackagedir" if="has.icon32giftopackagedir">
<copy file="${icon32.dir}/${project}.gif" tofile="${package.dir}/${project}icon32.gif" failonerror="false" overwrite="true" />
</target>
<target name="copy.icon32giftojardir" if="has.icon32giftojardir">
<copy file="${icon32.dir}/${project}.gif" tofile="${jar.dir}/${project}icon32.gif" failonerror="false" overwrite="true" />
</target>
<target name="copy.icotopackagedir" if="has.icotopackagedir">
<copy file="${ico.dir}/${project}.ico" tofile="${package.dir}/${project}.ico" failonerror="false" overwrite="true" />
</target>
<target name="copy.icon48topackagedir" if="has.icon48topackagedir">
<copy file="${icon48.dir}/${project}.png" tofile="${package.dir}/${project}icon48.png" failonerror="false" overwrite="true" />
</target>
<target name="copy.icon64topackagedir" if="has.icon64topackagedir">
<copy file="${icon64.dir}/${project}.png" tofile="${package.dir}/${project}icon64.png" failonerror="false" overwrite="true" />
</target>
<target name="copy.icon64giftopackagedir" if="has.icon64giftopackagedir">
<copy file="${icon64.dir}/${project}.gif" tofile="${package.dir}/${project}icon64.gif" failonerror="false" overwrite="true" />
</target>
<target name="copy.icon64giftojardir" if="has.icon64giftojardir">
<copy file="${icon64.dir}/${project}.gif" tofile="${jar.dir}/${project}icon64.gif" failonerror="false" overwrite="true" />
</target>
<target name="copy.icon128topackagedir" if="has.icon128topackagedir">
<copy file="${icon128.dir}/${project}.png" tofile="${package.dir}/${project}icon128.png" failonerror="false" overwrite="true" />
</target>
<target name="copy.padtopackagedir" if="has.padtopackagedir">
<copy file="${pad.dir}/${project}.xml" todir="${package.dir}" failonerror="false" overwrite="true" />
</target>
<target name="copy.paddesctopackagedir" if="has.paddesctopackagedir">
<copy file="${pad.dir}/${project}.html" tofile="${package.dir}/${project}paddesc.html" failonerror="false" overwrite="true" />
</target>
<target name="copy.runhtmltopackagedir" if="has.runhtmltopackagedir">
<copy file="${jar.dir}/${project}.html" todir="${package.dir}" failonerror="false" overwrite="true" />
</target>
<target name="copy.screenshottopackagedir" if="has.screenshottopackagedir">
<copy file="${screenshot.dir}/${project}.png" tofile="${package.dir}/${project}screenshot.png" failonerror="false" overwrite="true" />
</target>
<target name="copy.splashtopackagedir" if="has.splashtopackagedir">
<copy file="${splash.dir}/${project}.gif" tofile="${package.dir}/${project}splash.gif" failonerror="false" overwrite="true" />
</target>
<target name="copy.splashtojardir" if="has.splashtojardir">
<copy file="${splash.dir}/${project}.gif" tofile="${jar.dir}/${project}splash.gif" failonerror="false" overwrite="true" />
</target>
<target name="prejet">
<uptodate property="jet.uptodate" srcfile="${jar.file}" targetfile="${exe.file}" />
</target>
<target name="jet" depends="prejet" unless="jet.uptodate">
<exec executable="jc.exe" dir="${package.dir}">
<arg value="-DECOR=" />
<arg value="${jar.name}" />
</exec>
<copy file="${exe.file}" todir="E:/sys" />
</target>
<target name="post" depends="jar">
<copy file="${jar.file}" todir="${jar.dir}" />
</target>
<target name="zip" depends="post">
<javadoc
author="true"
destdir="${package.dir}/javadoc"
packagenames="${package.name}.*"
sourcepath="E:/"
use="true"
version="true"
/>
<zip destfile="${zip.file}" duplicate="preserve" filesonly="true">
<zipfileset dir="${package.dir}" prefix="${package.dir}" includes="${distributable.exts}" />
<zipfileset dir="com/mindprod/common11" prefix="com/mindprod/common11" includes="${distributable.exts}" />
<zipfileset dir="com/mindprod/ledatastream" prefix="com/mindprod/ledatastream" includes="${distributable.exts}" />
</zip>
<copy file="${package.dir}/${project}.use" tofile="${precis.dir}/${project}.txt" overwrite="true" />
<copy file="${zip.file}" todir="${zip.dir}" overwrite="true" />
<delete file="${zip.file.old1}" failonerror="false" />
<delete file="${zip.file.old2}" failonerror="false" />
</target>
</project>