<?xml version="1.0"?> <project name="Sensor Data Collect with Contiki" default="dist" basedir="."> <property name="java" location="src"/> <property name="build" location="build"/> <property name="lib" location="lib"/> <property name="dist" location="dist"/> <property name="contiki" location="../.."/> <property name="archive" value="collect-demo.jar"/> <property name="main" value="se.sics.contiki.collect.CollectServer"/> <target name="init"> <tstamp/> <mkdir dir="${build}"/> </target> <target name="compile" depends="init"> <javac srcdir="${java}" destdir="${build}" debug="true"> <classpath> <fileset dir="${lib}"> <include name="**/*.jar"/> </fileset> </classpath> </javac> </target> <target name="dist" depends="compile"> <mkdir dir="${dist}"/> <jar destfile="${dist}/${archive}" basedir="${build}"> <manifest> <attribute name="Main-Class" value="${main}"/> <attribute name="Class-Path" value="lib/jcommon-1.0.13.jar lib/jfreechart-1.0.10.jar"/> </manifest> </jar> <copy todir="${dist}" file="collect-init.script"/> <copy todir="${dist}" file="sky-shell.ihex"/> <mkdir dir="${dist}/lib"/> <copy todir="${dist}/lib"> <fileset dir="${lib}"> <include name="**/*.jar"/> </fileset> </copy> <mkdir dir="${dist}/tools"/> <copy todir="${dist}/tools"> <fileset dir="${contiki}/tools/sky"/> </copy> <copy file="${contiki}/tools/cygwin/cygwin1.dll" todir="${dist}/tools"/> <chmod dir="${dist}/tools" perm="a+x" includes="**/*"/> </target> <target name="run" depends="dist"> <java fork="yes" dir="${dist}" jar="${dist}/${archive}"/> </target> <target name="clean"> <delete dir="${build}"/> <delete dir="${dist}"/> </target> </project>