Files
secondo/Tools/ProgressWatcher/build.xml
2026-01-23 17:03:45 +08:00

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>