Build.xml
From Maslab 2011
(Difference between revisions)
Line 10: | Line 10: | ||
<target name="build"> | <target name="build"> | ||
<!-- This does deep dependency checking on class files --> | <!-- This does deep dependency checking on class files --> | ||
- | <depend srcdir="${srcDir}" cache="depcache" closure="true"/> | + | <depend srcdir="${srcDir}" destdir="${binDir}" cache="depcache" closure="true"/> |
<!-- This compiles all the java --> | <!-- This compiles all the java --> | ||
- | <javac srcdir="${srcDir}" includes="**/*.java" debug="true" classpath="lib/maslab.jar"/> | + | <javac srcdir="${srcDir}" destdir="${binDir}" includes="**/*.java" debug="true" classpath="lib/maslab.jar:lib/orc.jar"/> |
</target> | </target> | ||
<!-- Clean everything --> | <!-- Clean everything --> |
Latest revision as of 22:27, 6 January 2011
<project name="ant-tutorial" default="build" basedir="."> <!-- CHANGE THESE THREE VALUES FOR AUTOMATIC UPLOAD --> <property name="robotIP" value="18.62.31.60"/> <property name="destDir" value="/home/maslab/code"/> <property name="username" value="maslab"/> <property name="binDir" value="bin"/> <property name="srcDir" value="src"/> <target name="build"> <!-- This does deep dependency checking on class files --> <depend srcdir="${srcDir}" destdir="${binDir}" cache="depcache" closure="true"/> <!-- This compiles all the java --> <javac srcdir="${srcDir}" destdir="${binDir}" includes="**/*.java" debug="true" classpath="lib/maslab.jar:lib/orc.jar"/> </target> <!-- Clean everything --> <target name="clean"> <delete> <fileset dir="${binDir}" includes="**/*.class"/> <fileset dir="${binDir}" includes="**/*~" defaultexcludes="no"/> </delete> </target> <!-- Upload files to robot --> <target name="upload" depends="build"> <exec executable="rsync"> <arg line="-e ssh -avr ${binDir} ${username}@${robotIP}:${destDir}"/> </exec> </target> </project>