<?xml version="1.0"?>
<project name="backuptozip" 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="::: backuptozip ::: deleting files to force regeneration" />
<delete>
<fileset dir="com/mindprod/backuptozip" includes="**/*.class" />
<fileset dir="com/mindprod/backuptozip" includes="**/*.jar" />
<fileset dir="com/mindprod/backuptozip" includes="backuptozip11.zip" />
</delete>
</target>
<target name="compile">
<echo message="::: backuptozip ::: compiling tree." />
<javac source="1.6" target="1.6" srcdir="com/mindprod/backuptozip" sourcepath="${basedir}" debug="on">
<compilerarg value="-Xlint:unchecked" />
<compilerarg value="-Xlint:fallthrough" />
<compilerarg value="-Xlint:deprecation" />
</javac>
</target>
<target name="javah" depends="compile">
</target>
<target name="gather" depends="compile">
<echo message="::: backuptozip ::: gathering files to build jar/zip." />
<concat destfile="com/mindprod/backuptozip/backuptozip.use" fixlastline="yes">
<filelist dir="com/mindprod/backuptozip" files="version.txt,use.txt" />
</concat>
<available property="has.manualtopackagedir" file="E:/mindprod/application/backuptozip.manual.html" />
<antcall target="copy.manualtopackagedir" />
<available property="has.icon16topackagedir" file="E:/mindprod/image/icon16/backuptozip.png" />
<antcall target="copy.icon16topackagedir" />
<available property="has.icon32topackagedir" file="E:/mindprod/image/icon32/backuptozip.png" />
<antcall target="copy.icon32topackagedir" />
<available property="has.icon32giftopackagedir" file="E:/mindprod/image/icon32/backuptozip.gif" />
<antcall target="copy.icon32giftopackagedir" />
<available property="has.icon32giftojardir" file="E:/mindprod/image/icon32/backuptozip.gif" />
<antcall target="copy.icon32giftojardir" />
<available property="has.icotopackagedir" file="E:/mindprod/image/ico/backuptozip.ico" />
<antcall target="copy.icotopackagedir" />
<available property="has.icon48topackagedir" file="E:/mindprod/image/icon48/backuptozip.png" />
<antcall target="copy.icon48topackagedir" />
<available property="has.icon64topackagedir" file="E:/mindprod/image/icon64/backuptozip.png" />
<antcall target="copy.icon64topackagedir" />
<available property="has.icon64giftopackagedir" file="E:/mindprod/image/icon64/backuptozip.gif" />
<antcall target="copy.icon64giftopackagedir" />
<available property="has.icon64giftojardir" file="E:/mindprod/image/icon64/backuptozip.gif" />
<antcall target="copy.icon64giftojardir" />
<available property="has.icon128topackagedir" file="E:/mindprod/image/icon128/backuptozip.png" />
<antcall target="copy.icon128topackagedir" />
<available property="has.padtopackagedir" file="E:/mindprod/pad/backuptozip.xml" />
<antcall target="copy.padtopackagedir" />
<available property="has.paddesctopackagedir" file="E:/mindprod/pad/backuptozip.html" />
<antcall target="copy.paddesctopackagedir" />
<available property="has.runhtmltopackagedir" file="E:/mindprod/application/backuptozip.html" />
<antcall target="copy.runhtmltopackagedir" />
<available property="has.screenshottopackagedir" file="E:/mindprod/image/screenshot/backuptozip.png" />
<antcall target="copy.screenshottopackagedir" />
<available property="has.splashtopackagedir" file="E:/mindprod/image/splash/backuptozip.gif" />
<antcall target="copy.splashtopackagedir" />
<available property="has.splashtojardir" file="E:/mindprod/image/splash/backuptozip.gif" />
<antcall target="copy.splashtojardir" />
</target>
<target name="copy.manualtopackagedir" if="has.manualtopackagedir">
<copy file="E:/mindprod/application/backuptozip.manual.html" todir="com/mindprod/backuptozip" failonerror="false" overwrite="true" />
<copy file="E:/mindprod/mindprod.css" todir="com/mindprod/backuptozip" failonerror="false" overwrite="true" />
<copy file="E:/mindprod/jdisplay.css" todir="com/mindprod/backuptozip" failonerror="false" overwrite="true" />
</target>
<target name="copy.icon16topackagedir" if="has.icon16topackagedir">
<copy file="E:/mindprod/image/icon16/backuptozip.png" tofile="com/mindprod/backuptozip/backuptozip.icon16.png" failonerror="false" overwrite="true" />
</target>
<target name="copy.icon32topackagedir" if="has.icon32topackagedir">
<copy file="E:/mindprod/image/icon32/backuptozip.png" tofile="com/mindprod/backuptozip/backuptozip.icon32.png" failonerror="false" overwrite="true" />
</target>
<target name="copy.icon32giftopackagedir" if="has.icon32giftopackagedir">
<copy file="E:/mindprod/image/icon32/backuptozip.gif" tofile="com/mindprod/backuptozip/backuptozipicon32.gif" failonerror="false" overwrite="true" />
</target>
<target name="copy.icon32giftojardir" if="has.icon32giftojardir">
<copy file="E:/mindprod/image/icon32/backuptozip.gif" tofile="E:/mindprod/application/backuptozipicon32.gif" failonerror="false" overwrite="true" />
</target>
<target name="copy.icotopackagedir" if="has.icotopackagedir">
<copy file="E:/mindprod/image/ico/backuptozip.ico" tofile="com/mindprod/backuptozip/backuptozip.ico" failonerror="false" overwrite="true" />
</target>
<target name="copy.icon48topackagedir" if="has.icon48topackagedir">
<copy file="E:/mindprod/image/icon48/backuptozip.png" tofile="com/mindprod/backuptozip/backuptozip.icon48.png" failonerror="false" overwrite="true" />
</target>
<target name="copy.icon64topackagedir" if="has.icon64topackagedir">
<copy file="E:/mindprod/image/icon64/backuptozip.png" tofile="com/mindprod/backuptozip/backuptozip.icon64.png" failonerror="false" overwrite="true" />
</target>
<target name="copy.icon64giftopackagedir" if="has.icon64giftopackagedir">
<copy file="E:/mindprod/image/icon64/backuptozip.gif" tofile="com/mindprod/backuptozip/backuptozipicon64.gif" failonerror="false" overwrite="true" />
</target>
<target name="copy.icon64giftojardir" if="has.icon64giftojardir">
<copy file="E:/mindprod/image/icon64/backuptozip.gif" tofile="E:/mindprod/application/backuptozipicon64.gif" failonerror="false" overwrite="true" />
</target>
<target name="copy.icon128topackagedir" if="has.icon128topackagedir">
<copy file="E:/mindprod/image/icon128/backuptozip.png" tofile="com/mindprod/backuptozip/backuptozip.icon128.png" failonerror="false" overwrite="true" />
</target>
<target name="copy.padtopackagedir" if="has.padtopackagedir">
<copy file="E:/mindprod/pad/backuptozip.xml" todir="com/mindprod/backuptozip" failonerror="false" overwrite="true" />
</target>
<target name="copy.paddesctopackagedir" if="has.paddesctopackagedir">
<copy file="E:/mindprod/pad/backuptozip.html" tofile="com/mindprod/backuptozip/backuptozip.paddesc.html" failonerror="false" overwrite="true" />
</target>
<target name="copy.runhtmltopackagedir" if="has.runhtmltopackagedir">
<copy file="E:/mindprod/application/backuptozip.html" todir="com/mindprod/backuptozip" failonerror="false" overwrite="true" />
<copy file="E:/mindprod/mindprod.css" todir="com/mindprod/backuptozip" failonerror="false" overwrite="true" />
<copy file="E:/mindprod/jdisplay.css" todir="com/mindprod/backuptozip" failonerror="false" overwrite="true" />
</target>
<target name="copy.screenshottopackagedir" if="has.screenshottopackagedir">
<copy file="E:/mindprod/image/screenshot/backuptozip.png" tofile="com/mindprod/backuptozip/backuptozip.screenshot.png" failonerror="false" overwrite="true" />
</target>
<target name="copy.splashtopackagedir" if="has.splashtopackagedir">
<copy file="E:/mindprod/image/splash/backuptozip.gif" tofile="com/mindprod/backuptozip/backuptozipsplash.gif" failonerror="false" overwrite="true" />
</target>
<target name="copy.splashtojardir" if="has.splashtojardir">
<copy file="E:/mindprod/image/splash/backuptozip.gif" tofile="E:/mindprod/application/backuptozipsplash.gif" failonerror="false" overwrite="true" />
</target>
<taskdef resource="genjar.properties" />
<target name="jar" depends="gather">
<echo message="::: backuptozip ::: genjar finding dependencies and creating jar." />
<genjar jarfile="com/mindprod/backuptozip/backuptozip.jar">
<class name="com.mindprod.backuptozip.BackupToZip" />
<class name="de.schlichtherle.io.archive.zip.Zip32Driver" />
<class name="de.schlichtherle.io.ArchiveDetector" />
<class name="de.schlichtherle.io.File" />
<class name="de.schlichtherle.key.passwd.swing.PromptingAesKeyProviderUI" />
<class name="de.schlichtherle.key.passwd.swing.PromptingKeyManager" />
<class name="de.schlichtherle.key.passwd.swing.PromptingKeyProviderUI" />
<classpath>
<pathelement location="E:/Program Files/truezip/truezip-6.jar" />
</classpath>
<manifest>
<attribute name="Main-Class" value="com.mindprod.backuptozip.BackupToZip" />
</manifest>
</genjar>
<exec executable="jarcheck.exe" dir="com/mindprod/backuptozip" output="nul:" logError="true" failonerror="true">
<arg value="backuptozip.jar" />
<arg value="1.1" />
<arg value="1.6" />
</exec>
<exec executable="jarlook.exe" dir="com/mindprod/backuptozip" output="com/mindprod/backuptozip/backuptozip.look">
<arg value="backuptozip.jar" />
</exec>
</target>
<target name="postjar" depends="jar">
</target>
<target name="prejet">
<echo message="::: backuptozip ::: avoid regenerating Jet executable if already done" />
<uptodate property="jet.uptodate" srcfile="com/mindprod/backuptozip/backuptozip.jar" targetfile="com/mindprod/backuptozip/backuptozip.exe" />
</target>
<target name="jet" depends="prejet" unless="jet.uptodate">
<echo message="::: backuptozip ::: jet compiling." />
<exec executable="jc.exe" dir="com/mindprod/backuptozip">
<arg value="-DECOR=" />
<arg value="backuptozip.jar" />
</exec>
<copy file="com/mindprod/backuptozip/backuptozip.exe" todir="E:/sys" />
</target>
<target name="prejavadoc">
<echo message="::: backuptozip ::: avoid regenerating Javadoc if already done" />
<uptodate property="javadoc.uptodate" targetfile="com/mindprod/backuptozip/javadoc/index.html">
<srcfiles dir="com/mindprod/backuptozip" includes="**/*.java" />
</uptodate>
</target>
<target name="javadoc" depends="prejavadoc" unless="javadoc.uptodate">
<echo message="::: backuptozip ::: generating Javadoc" />
<javadoc
author="true"
destdir="com/mindprod/backuptozip/javadoc"
packagenames="com.mindprod.backuptozip.*"
sourcepath="E:/"
use="true"
version="true" />
</target>
<target name="zip" depends="javadoc,jar">
<echo message="::: backuptozip ::: preparing zip distributable" />
<exec executable="prunefoot.exe" failifexecutionfails="false" dir="com/mindprod/backuptozip">
<arg value="backuptozip.html" />
<arg value="backuptozip.manual.html" />
</exec>
<zip destfile="com/mindprod/backuptozip/backuptozip11.zip" duplicate="preserve" filesonly="true" includes="${distributed.exts}" excludes="${nondistributed}">
<zipfileset dir="com/mindprod/backuptozip" prefix="com/mindprod/backuptozip" 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}" />
<zipfileset dir="com/mindprod/common13" prefix="com/mindprod/common13" includes="${distributed.exts}" excludes="${nondistributed}" />
<zipfileset dir="com/mindprod/common15" prefix="com/mindprod/common15" includes="${distributed.exts}" excludes="${nondistributed}" />
<zipfileset dir="com/mindprod/commandline" prefix="com/mindprod/commandline" includes="${distributed.exts}" excludes="${nondistributed}" />
<zipfileset dir="com/mindprod/filter" prefix="com/mindprod/filter" includes="${distributed.exts}" excludes="${nondistributed}" />
<zipfileset dir="com/mindprod/hunkio" prefix="com/mindprod/hunkio" includes="${distributed.exts}" excludes="${nondistributed}" />
</zip>
<exec executable="jarlook.exe" dir="com/mindprod/backuptozip" output="com/mindprod/backuptozip/zip.look">
<arg value="backuptozip11.zip" />
</exec>
</target>
<target name="postzip" depends="zip,postjar">
<echo message="::: backuptozip ::: posting zip to website." />
<copy file="com/mindprod/backuptozip/backuptozip.use" tofile="E:/mindprod/precis/backuptozip.txt" overwrite="true" />
<copy file="com\mindprod\backuptozip/backuptozip11.zip" todir="E:/mindprod/zips" overwrite="true" />
<delete file="com/mindprod/backuptozip/backuptozip10.zip" failonerror="false" />
<delete file="E:/mindprod/zips/backuptozip10.zip" failonerror="false" />
</target>
</project>