pnas/build.xml
changeset 633 2906548b2a95
parent 561 77a80f91e214
equal deleted inserted replaced
622:dda6d3a00b09 633:2906548b2a95
       
     1 <!-- This is an Ant build file; you'll need to install Ant before using it. -->
       
     2 <project name="pnas" default="usage">
       
     3     <target name="init">
       
     4       <property name="arxivTarFile" value="pnas.tar"/>
       
     5     </target>
       
     6 
       
     7     <!-- USAGE -->
       
     8     <!-- Instructions for using the build file -->
       
     9     <!-- =================================================================== -->
       
    10     <target name = "usage" depends = "init">    
       
    11         <echo message = ""/>
       
    12         <echo message = "blob build instructions"/>
       
    13         <echo message = "-------------------------------------------------------------"/>
       
    14         <echo message = ""/>
       
    15         <echo message = " available targets are:"/>
       
    16         <echo message = ""/>
       
    17         <echo message = "   arxiv --> builds blob.tar.gz, for submission to the arxiv"/>
       
    18         <echo message = "   pdf   --> builds blob.pdf"/>
       
    19         <echo message = ""/>
       
    20         <echo message = "-------------------------------------------------------------"/>
       
    21         <echo message = ""/>  
       
    22     </target>
       
    23     <!-- =================================================================== -->    
       
    24 
       
    25     <target name="clean" depends="init">
       
    26         <delete>
       
    27             <fileset dir=".">
       
    28                 <include name="*.toc"/>
       
    29                 <include name="*.log"/>
       
    30                 <include name="*.aux"/>
       
    31                 <include name="*.blg"/>
       
    32                 <include name="*.xyc"/>
       
    33                 <include name="*.out"/>
       
    34             </fileset>
       
    35         </delete>
       
    36     </target>
       
    37 
       
    38     <target name="arxiv" depends="clean">
       
    39         <delete file="${arxivTarFile}"/>
       
    40         <delete file="${arxivTarFile}.gz"/>
       
    41         <tar destfile="${arxivTarFile}" basedir="." includes="**"
       
    42             excludes="*.synctex*,*.dvi,*.ps,pnas.pdf,*.png,${arxivTarFile},${arxivTarFile}.gz,sandbox.*,bibliography/**,papers/**,talks/**,diagrams/obsolete/**,diagrams/latex2pdf/**,text/obsolete/**,.hg/**"
       
    43         />
       
    44         <gzip src="${arxivTarFile}" destfile="${arxivTarFile}.gz"/>
       
    45         <delete file="${arxivTarFile}"/>
       
    46     </target>
       
    47 
       
    48     <target name="bbl" depends="init">
       
    49         <exec executable="pdflatex">
       
    50             <arg value="pnas"/>
       
    51         </exec>
       
    52         <exec executable="bibtex">
       
    53             <arg value="pnas"/>
       
    54         </exec>
       
    55     </target>
       
    56      
       
    57     <target name="pdf" depends="bbl">
       
    58         <exec executable="pdflatex">
       
    59             <arg value="pnas"/>
       
    60         </exec>
       
    61     </target>
       
    62     
       
    63     <target name="copy-pdf" depends="pdf">
       
    64         <exec executable="svn" dir="../../../Sites/tqft.net/papers/">
       
    65             <arg value="up"/>
       
    66 	    <arg value="--accept"/>
       
    67 	    <arg value="theirs-full"/>
       
    68         </exec>
       
    69         <copy file="pnas.pdf" tofile="../../../Sites/tqft.net/papers/blobs-pnas.pdf"/>
       
    70         <exec executable="svn" dir="../../../Sites/tqft.net/papers/">
       
    71             <arg value="commit"/>
       
    72             <arg value="-m"/>
       
    73             <arg value="pnas"/>
       
    74         </exec>
       
    75         <exec executable="ssh">
       
    76             <arg value="scottmorrison@tqft.net"/>
       
    77             <arg value="svn"/>
       
    78             <arg value="up"/>      
       
    79             <arg value="tqft.net"/>                  
       
    80         </exec>
       
    81     </target>
       
    82 </project>