Build.xml

From Maslab 2011

(Difference between revisions)
Jump to: navigation, search
(Created page with "<pre> <project name="maslab" default="build" basedir="."> <!-- CHANGE THESE THREE VALUES FOR AUTOMATIC UPLOAD --> <property name="robotIP" value="18.251.0.140"/> <property ...")
 
(One intermediate revision not shown)
Line 1: Line 1:
<pre>
<pre>
-
<project name="maslab" default="build" basedir=".">
+
<project name="ant-tutorial" default="build" basedir=".">
-
  <!-- CHANGE THESE THREE VALUES FOR AUTOMATIC UPLOAD -->
+
<!-- CHANGE THESE THREE VALUES FOR AUTOMATIC UPLOAD -->
-
  <property name="robotIP" value="18.251.0.140"/>
+
<property name="robotIP" value="18.62.31.60"/>
-
  <property name="destDir" value="/home/maslab"/>
+
<property name="destDir" value="/home/maslab/code"/>
-
  <property name="username" value="maslab"/>
+
<property name="username" value="maslab"/>
-
  <target name="build">
+
<property name="binDir" value="bin"/>
-
    <!-- This does deep dependency checking on class files -->
+
<property name="srcDir" value="src"/>
-
    <depend srcdir="." cache="depcache" closure="true"/>
+
-
    <!-- This compiles all the java -->
+
<target name="build">
-
    <javac srcdir="." includes="**/*.java" debug="true" classpath="ANYADDITIONALJARFILESHERE:SEPARATEDBYCOLONS"/>
+
<!-- This does deep dependency checking on class files -->
-
  </target>
+
<depend srcdir="${srcDir}" destdir="${binDir}" cache="depcache" closure="true"/>
-
  <!-- Clean everything -->
+
<!-- This compiles all the java -->
-
  <target name="clean">
+
<javac srcdir="${srcDir}" destdir="${binDir}" includes="**/*.java" debug="true" classpath="lib/maslab.jar:lib/orc.jar"/>
-
    <delete>
+
</target>
-
      <fileset dir="." includes="**/*.class"/>
+
<!-- Clean everything -->
-
      <fileset dir="." includes="**/*~" defaultexcludes="no"/>
+
<target name="clean">
-
    </delete>
+
<delete>
-
  </target>
+
<fileset dir="${binDir}" includes="**/*.class"/>
-
  <!-- Upload files to robot -->
+
<fileset dir="${binDir}" includes="**/*~" defaultexcludes="no"/>
-
  <target name="upload" depends="build">
+
</delete>
-
    <exec executable="rsync">
+
</target>
-
      <arg line="-e ssh -avr . ${username}@${robotIP}:${destDir}"/>
+
<!-- Upload files to robot -->
-
    </exec>
+
<target name="upload" depends="build">
-
  </target>
+
<exec executable="rsync">
 +
<arg line="-e ssh -avr ${binDir} ${username}@${robotIP}:${destDir}"/>
 +
</exec>
 +
</target>
</project>
</project>
</pre>
</pre>

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>
Personal tools