<!-- This is an Ant build file; you'll need to install Ant before using it. -->
<project name="sqrt5" default="usage">
    <target name="init">
      <property name="arxivTarFile" value="index5-part4.tar"/>
    </target>

    <!-- USAGE -->
    <!-- Instructions for using the build file -->
    <!-- =================================================================== -->
    <target name = "usage" depends = "init">    
        <echo message = ""/>
        <echo message = "sqrt5 build instructions"/>
        <echo message = "-------------------------------------------------------------"/>
        <echo message = ""/>
        <echo message = " available targets are:"/>
        <echo message = ""/>
        <echo message = "   arxiv --> builds sqrt5.tar.gz, for submission to the arxiv"/>
        <echo message = "   dvi   --> builds sqrt5.dvi"/>
        <echo message = "   ps    --> builds sqrt5.ps"/>
        <echo message = "   pdf   --> builds sqrt5.pdf"/>
        <echo message = ""/>
        <echo message = "-------------------------------------------------------------"/>
        <echo message = ""/>  
    </target>
    <!-- =================================================================== -->    

    <target name="clean" depends="init">
        <delete>
            <fileset dir=".">
                <include name="*.toc"/>
                <include name="*.log"/>
                <include name="*.aux"/>
                <include name="*.blg"/>
                <include name="*.xyc"/>
                <include name="*.out"/>
            </fileset>
        </delete>
    </target>

    <target name="arxiv" depends="direct-pdf,clean">
        <delete file="${arxivTarFile}"/>
        <delete file="${arxivTarFile}.gz"/>
        <tar destfile="${arxivTarFile}" longfile="gnu">
                <fileset dir=".">
                        <include name="**"/>
                        <exclude name="*.dvi"/>
                        <exclude name="*.ps"/>
                        <exclude name="*.pdf"/>
                        <exclude name="*.synctex.gz"/>
                        <exclude name="${arxivTarFile}"/>
                        <exclude name="${arxivTarFile}.gz"/>
                        <exclude name="bibliography/**"/>
                        <exclude name="papers/**"/>
                        <exclude name="talks/**"/>
                        <exclude name="text/obsolete/**"/>
                        <exclude name="diagrams/latex2pdf/**"/>
                </fileset>
        </tar>
        <gzip src="${arxivTarFile}" destfile="${arxivTarFile}.gz"/>
        <delete file="${arxivTarFile}"/>
    </target>

    <target name="bbl" depends="init">
        <exec executable="pdflatex">
            <arg value="index5-part4"/>
        </exec>
        <exec executable="bibtex">
            <arg value="index5-part4"/>
        </exec>
    </target>
     
    <target name="direct-pdf" depends="bbl">
        <exec executable="pdflatex">
            <arg value="index5-part4"/>
        </exec>
    </target>
    

    

    <target name="copy-pdf" depends="direct-pdf">
        <copy file="index5-part4.pdf" tofile="../../../../Sites/tqft.net/papers/index5-part4.pdf"/>
        <exec executable="svn" dir="../../../../Sites/tqft.net/papers/">
            <arg value="commit"/>
            <arg value="-m"/>
            <arg value="sqrt5"/>
        </exec>
        <exec executable="ssh">
            <arg value="scottmorrison@tqft.net"/>
            <arg value="svn"/>
            <arg value="up"/>      
            <arg value="tqft.net"/>                  
        </exec>
    </target>

</project>
