82 lines
2.3 KiB
XML
82 lines
2.3 KiB
XML
<?xml version="1.0"?>
|
|
<project name="progresswatcher" default="run">
|
|
|
|
|
|
<!-- Initialize all the properties from files -->
|
|
<target name="props">
|
|
<property file="build.properties"/>
|
|
</target>
|
|
|
|
|
|
<target name="dirs" depends="props">
|
|
<mkdir dir="${build}"/>
|
|
<mkdir dir="${build.classes}"/>
|
|
<mkdir dir="${build.jars}"/>
|
|
<mkdir dir="${build.dist}"/>
|
|
</target>
|
|
|
|
<target name="paths" depends="props">
|
|
<path id="cp.lib">
|
|
<fileset dir="${lib}">
|
|
<include name="**/*.jar"/>
|
|
</fileset>
|
|
</path>
|
|
</target>
|
|
|
|
<target name="clean" depends="props" description="clean up all generated files">
|
|
<delete dir="${build}"/>
|
|
</target>
|
|
|
|
|
|
<target name="compile" depends="dirs, paths">
|
|
<javac srcdir="${src}" destdir="${build.classes}" classpathref="cp.lib" includeantruntime="true" debug="true"/>
|
|
</target>
|
|
|
|
|
|
<target name="jar" depends="compile" description="Jar classes">
|
|
<jar destfile="${build.jars}/progress.jar">
|
|
<fileset dir="${build.classes}">
|
|
<include name="**/*.class"/>
|
|
</fileset>
|
|
|
|
<fileset dir="${src}">
|
|
<include name="**/*.xml"/>
|
|
<include name="**/*.properties"/>
|
|
</fileset>
|
|
</jar>
|
|
</target>
|
|
|
|
<target name="dist" depends="jar">
|
|
<copy todir="${build.dist}/lib" >
|
|
<fileset dir="${lib}">
|
|
<include name="**/*.jar"/>
|
|
</fileset>
|
|
|
|
<fileset dir="${build.jars}">
|
|
<include name="*.jar"/>
|
|
</fileset>
|
|
</copy>
|
|
</target>
|
|
|
|
<target name="run" depends="dist">
|
|
<java classname="progresswatcher.Main" fork="yes" >
|
|
<classpath>
|
|
<fileset dir="${build.dist}/lib">
|
|
<include name="**/*.jar"/>
|
|
</fileset>
|
|
</classpath>
|
|
</java>
|
|
</target>
|
|
|
|
<target name="run-console" depends="dist">
|
|
<java classname="progresswatcher.DataCollectorMain" fork="yes" >
|
|
<classpath>
|
|
<fileset dir="${build.dist}/lib">
|
|
<include name="**/*.jar"/>
|
|
</fileset>
|
|
</classpath>
|
|
</java>
|
|
</target>
|
|
|
|
</project>
|