<?xml version="1.0"?>
<project name="wassup" basedir="E:/" default="jar">
<property name="distributed.exts" value="**/*.au,**/*.asm,**/*.bat,**/*.btm,**/*.c,**/*.class,**/*.cpp,**/*.css,**/*.csv,**/*.dll,**/*.gif,**/*.h,**/*.hpp,**/*.htm,**/*.html,**/*.ico,**/*.ION,**/*.ion,**/*.jar,**/*.java,**/*.jnlp,**/*.jpg,**/*.look,**/*.png,**/*.properties,**/*.ser,**/*.sln,**/*.txt,**/*.use,**/*.vcproj,**/*.xml" />
<property name="nondistributed" value="**/jetpdb/**,**/Debug/**,**/Release/**" />
<target name="clean">
<echo message="::: wassup ::: deleting files to force regeneration" />
<delete>
<fileset dir="com/mindprod/wassup" includes="**/*.class" />
<fileset dir="com/mindprod/wassup" includes="**/*.jar" />
<fileset dir="com/mindprod/wassup" includes="wassup25.zip" />
</delete>
</target>
<target name="compile">
<echo message="::: wassup ::: compiling tree." />
<javac source="1.3" target="1.2" srcdir="com/mindprod/wassup" sourcepath="${basedir}" debug="on">
<compilerarg value="-Xlint:deprecation" />
</javac>
</target>
<target name="javah" depends="compile">
</target>
<target name="gather" depends="compile">
<echo message="::: wassup ::: gathering files to build jar/zip." />
<concat destfile="com/mindprod/wassup/wassup.use" fixlastline="yes">
<filelist dir="com/mindprod/wassup" files="version.txt,use.txt" />
</concat>
<available property="has.manualtopackagedir" file="E:/mindprod/applet/wassup.manual.html" />
<antcall target="copy.manualtopackagedir" />
<available property="has.icon16topackagedir" file="E:/mindprod/image/icon16/wassup.png" />
<antcall target="copy.icon16topackagedir" />
<available property="has.icon32topackagedir" file="E:/mindprod/image/icon32/wassup.png" />
<antcall target="copy.icon32topackagedir" />
<available property="has.icon32giftopackagedir" file="E:/mindprod/image/icon32/wassup.gif" />
<antcall target="copy.icon32giftopackagedir" />
<available property="has.icon32giftojardir" file="E:/mindprod/image/icon32/wassup.gif" />
<antcall target="copy.icon32giftojardir" />
<available property="has.icotopackagedir" file="E:/mindprod/image/ico/wassup.ico" />
<antcall target="copy.icotopackagedir" />
<available property="has.icon48topackagedir" file="E:/mindprod/image/icon48/wassup.png" />
<antcall target="copy.icon48topackagedir" />
<available property="has.icon64topackagedir" file="E:/mindprod/image/icon64/wassup.png" />
<antcall target="copy.icon64topackagedir" />
<available property="has.icon64giftopackagedir" file="E:/mindprod/image/icon64/wassup.gif" />
<antcall target="copy.icon64giftopackagedir" />
<available property="has.icon64giftojardir" file="E:/mindprod/image/icon64/wassup.gif" />
<antcall target="copy.icon64giftojardir" />
<available property="has.icon128topackagedir" file="E:/mindprod/image/icon128/wassup.png" />
<antcall target="copy.icon128topackagedir" />
<available property="has.padtopackagedir" file="E:/mindprod/pad/wassup.xml" />
<antcall target="copy.padtopackagedir" />
<available property="has.paddesctopackagedir" file="E:/mindprod/pad/wassup.html" />
<antcall target="copy.paddesctopackagedir" />
<available property="has.runhtmltopackagedir" file="E:/mindprod/applet/wassup.html" />
<antcall target="copy.runhtmltopackagedir" />
<available property="has.screenshottopackagedir" file="E:/mindprod/image/screenshot/wassup.png" />
<antcall target="copy.screenshottopackagedir" />
<available property="has.splashtopackagedir" file="E:/mindprod/image/splash/wassup.gif" />
<antcall target="copy.splashtopackagedir" />
<available property="has.splashtojardir" file="E:/mindprod/image/splash/wassup.gif" />
<antcall target="copy.splashtojardir" />
</target>
<target name="copy.manualtopackagedir" if="has.manualtopackagedir">
<copy file="E:/mindprod/applet/wassup.manual.html" todir="com/mindprod/wassup" failonerror="false" overwrite="true" />
<copy file="E:/mindprod/mindprod.css" todir="com/mindprod/wassup" failonerror="false" overwrite="true" />
<copy file="E:/mindprod/jdisplay.css" todir="com/mindprod/wassup" failonerror="false" overwrite="true" />
</target>
<target name="copy.icon16topackagedir" if="has.icon16topackagedir">
<copy file="E:/mindprod/image/icon16/wassup.png" tofile="com/mindprod/wassup/wassup.icon16.png" failonerror="false" overwrite="true" />
</target>
<target name="copy.icon32topackagedir" if="has.icon32topackagedir">
<copy file="E:/mindprod/image/icon32/wassup.png" tofile="com/mindprod/wassup/wassup.icon32.png" failonerror="false" overwrite="true" />
</target>
<target name="copy.icon32giftopackagedir" if="has.icon32giftopackagedir">
<copy file="E:/mindprod/image/icon32/wassup.gif" tofile="com/mindprod/wassup/wassupicon32.gif" failonerror="false" overwrite="true" />
</target>
<target name="copy.icon32giftojardir" if="has.icon32giftojardir">
<copy file="E:/mindprod/image/icon32/wassup.gif" tofile="E:/mindprod/applet/wassupicon32.gif" failonerror="false" overwrite="true" />
</target>
<target name="copy.icotopackagedir" if="has.icotopackagedir">
<copy file="E:/mindprod/image/ico/wassup.ico" tofile="com/mindprod/wassup/wassup.ico" failonerror="false" overwrite="true" />
</target>
<target name="copy.icon48topackagedir" if="has.icon48topackagedir">
<copy file="E:/mindprod/image/icon48/wassup.png" tofile="com/mindprod/wassup/wassup.icon48.png" failonerror="false" overwrite="true" />
</target>
<target name="copy.icon64topackagedir" if="has.icon64topackagedir">
<copy file="E:/mindprod/image/icon64/wassup.png" tofile="com/mindprod/wassup/wassup.icon64.png" failonerror="false" overwrite="true" />
</target>
<target name="copy.icon64giftopackagedir" if="has.icon64giftopackagedir">
<copy file="E:/mindprod/image/icon64/wassup.gif" tofile="com/mindprod/wassup/wassupicon64.gif" failonerror="false" overwrite="true" />
</target>
<target name="copy.icon64giftojardir" if="has.icon64giftojardir">
<copy file="E:/mindprod/image/icon64/wassup.gif" tofile="E:/mindprod/applet/wassupicon64.gif" failonerror="false" overwrite="true" />
</target>
<target name="copy.icon128topackagedir" if="has.icon128topackagedir">
<copy file="E:/mindprod/image/icon128/wassup.png" tofile="com/mindprod/wassup/wassup.icon128.png" failonerror="false" overwrite="true" />
</target>
<target name="copy.padtopackagedir" if="has.padtopackagedir">
<copy file="E:/mindprod/pad/wassup.xml" todir="com/mindprod/wassup" failonerror="false" overwrite="true" />
</target>
<target name="copy.paddesctopackagedir" if="has.paddesctopackagedir">
<copy file="E:/mindprod/pad/wassup.html" tofile="com/mindprod/wassup/wassup.paddesc.html" failonerror="false" overwrite="true" />
</target>
<target name="copy.runhtmltopackagedir" if="has.runhtmltopackagedir">
<copy file="E:/mindprod/applet/wassup.html" todir="com/mindprod/wassup" failonerror="false" overwrite="true" />
<copy file="E:/mindprod/mindprod.css" todir="com/mindprod/wassup" failonerror="false" overwrite="true" />
<copy file="E:/mindprod/jdisplay.css" todir="com/mindprod/wassup" failonerror="false" overwrite="true" />
</target>
<target name="copy.screenshottopackagedir" if="has.screenshottopackagedir">
<copy file="E:/mindprod/image/screenshot/wassup.png" tofile="com/mindprod/wassup/wassup.screenshot.png" failonerror="false" overwrite="true" />
</target>
<target name="copy.splashtopackagedir" if="has.splashtopackagedir">
<copy file="E:/mindprod/image/splash/wassup.gif" tofile="com/mindprod/wassup/wassupsplash.gif" failonerror="false" overwrite="true" />
</target>
<target name="copy.splashtojardir" if="has.splashtojardir">
<copy file="E:/mindprod/image/splash/wassup.gif" tofile="E:/mindprod/applet/wassupsplash.gif" failonerror="false" overwrite="true" />
</target>
<taskdef resource="genjar.properties" />
<target name="jar" depends="gather">
<echo message="::: wassup ::: genjar finding dependencies and creating jar." />
<genjar jarfile="com/mindprod/wassup/wassup.jar">
<class name="com.mindprod.wassup.Wassup" />
<manifest>
<attribute name="Main-Class" value="com.mindprod.wassup.Wassup" />
</manifest>
</genjar>
<property environment="env" />
<signjar jar="com/mindprod/wassup/wassup.jar"
alias="${env.cert}" storepass="${env.jarsignerpassword}" />
<copy file="E:/mindprod/applet/${env.cert}.cer" todir="com/mindprod/wassup" failonerror="true" overwrite="true" />
<exec executable="jarcheck.exe" dir="com/mindprod/wassup" output="nul:" logError="true" failonerror="true">
<arg value="wassup.jar" />
<arg value="1.1" />
<arg value="1.2" />
</exec>
<exec executable="jarlook.exe" dir="com/mindprod/wassup" output="com/mindprod/wassup/wassup.look">
<arg value="wassup.jar" />
</exec>
</target>
<target name="postjar" depends="jar">
<echo message="::: wassup ::: posting jar to website." />
<copy file="com/mindprod/wassup/wassup.jar" todir="E:/mindprod/applet" />
</target>
<target name="prejet">
<echo message="::: wassup ::: avoid regenerating Jet executable if already done" />
<uptodate property="jet.uptodate" srcfile="com/mindprod/wassup/wassup.jar" targetfile="com/mindprod/wassup/wassup.exe" />
</target>
<target name="jet" depends="prejet" unless="jet.uptodate">
<echo message="::: wassup ::: jet compiling." />
<exec executable="jc.exe" dir="com/mindprod/wassup">
<arg value="-DECOR=" />
<arg value="wassup.jar" />
</exec>
<copy file="com/mindprod/wassup/wassup.exe" todir="E:/sys" />
</target>
<target name="prejavadoc">
<echo message="::: wassup ::: avoid regenerating Javadoc if already done" />
<uptodate property="javadoc.uptodate" targetfile="com/mindprod/wassup/javadoc/index.html">
<srcfiles dir="com/mindprod/wassup" includes="**/*.java" />
</uptodate>
</target>
<target name="javadoc" depends="prejavadoc" unless="javadoc.uptodate">
<echo message="::: wassup ::: generating Javadoc" />
<javadoc
author="true"
destdir="com/mindprod/wassup/javadoc"
packagenames="com.mindprod.wassup.*"
sourcepath="E:/"
use="true"
version="true" />
</target>
<target name="zip" depends="javadoc,jar">
<echo message="::: wassup ::: preparing zip distributable" />
<exec executable="prunefoot.exe" failifexecutionfails="false" dir="com/mindprod/wassup">
<arg value="wassup.html" />
<arg value="wassup.manual.html" />
</exec>
<zip destfile="com/mindprod/wassup/wassup25.zip" duplicate="preserve" filesonly="true" includes="${distributed.exts}" excludes="${nondistributed}">
<zipfileset dir="com/mindprod/wassup" prefix="com/mindprod/wassup" includes="${distributed.exts}" excludes="${nondistributed}" />
<zipfileset dir="com/mindprod/common11" prefix="com/mindprod/common11" includes="${distributed.exts}" excludes="${nondistributed}" />
<zipfileset dir="com/mindprod/ledatastream" prefix="com/mindprod/ledatastream" includes="${distributed.exts}" excludes="${nondistributed}" />
</zip>
<exec executable="jarlook.exe" dir="com/mindprod/wassup" output="com/mindprod/wassup/zip.look">
<arg value="wassup25.zip" />
</exec>
</target>
<target name="postzip" depends="zip,postjar">
<echo message="::: wassup ::: posting zip to website." />
<copy file="com/mindprod/wassup/wassup.use" tofile="E:/mindprod/precis/wassup.txt" overwrite="true" />
<copy file="com\mindprod\wassup/wassup25.zip" todir="E:/mindprod/zips" overwrite="true" />
<delete file="com/mindprod/wassup/wassup24.zip" failonerror="false" />
<delete file="E:/mindprod/zips/wassup24.zip" failonerror="false" />
</target>
</project>