1
<project name="debuggen" default="dist">
3
<!-- ignore the CLASSPATH environment variable. force builds to specify classpaths -->
4
<property name="build.sysclasspath" value="ignore" />
6
<property file="build.properties" />
7
<property file="version.properties" />
9
<property name="debuggen.name" value="debuggen-${debuggen.version}" />
10
<property name="src.dir" value="src" />
11
<property name="java.src.dir" value="${src.dir}/classes" />
12
<property name="app-rsrc.src.dir" value="${src.dir}/app-rsrc" />
13
<property name="build.dir" value="build" />
14
<property name="build.classes.dir" value="${build.dir}/classes" />
15
<property name="build.apidocs.dir" value="${build.dir}/apidocs" />
16
<property name="dist.dir" value="dist" />
17
<property name="app.jar.manifest" value="${app-rsrc.src.dir}/META-INF/manifest.src" />
18
<property name="jar.file" value="${dist.dir}/${debuggen.name}.jar" />
19
<property name="srcdist.name" value="${debuggen.name}-src" />
22
<mkdir dir="${build.dir}" />
23
<mkdir dir="${dist.dir}" />
27
<delete dir="${build.dir}" />
28
<delete dir="${dist.dir}" />
31
<target name="compile" depends="init">
32
<mkdir dir="${build.classes.dir}" />
33
<javac srcdir="${java.src.dir}"
34
destdir="${build.classes.dir}"
38
<target name="jar" depends="compile">
39
<jar destfile="${jar.file}" manifest="${app.jar.manifest}">
40
<fileset dir="${build.classes.dir}" />
44
<target name="dist" depends="jar" />
46
<target name="srcdist">
47
<zip destfile="${dist.dir}/${srcdist.name}.zip">
48
<zipfileset dir="." prefix="${srcdist.name}">
49
<exclude name="${build.dir}/**"/>
50
<exclude name="${dist.dir}/**"/>
51
<exclude name="**/*.class"/>
52
<exclude name="**/old/**"/>
53
<exclude name="**/bad/**"/>
56
<tar destfile="${dist.dir}/${srcdist.name}.tar">
57
<tarfileset dir="." prefix="${srcdist.name}">
58
<exclude name="${build.dir}/**"/>
59
<exclude name="${dist.dir}/**"/>
60
<exclude name="**/*.class"/>
61
<exclude name="**/old/**"/>
62
<exclude name="**/bad/**"/>
65
<gzip zipfile="${dist.dir}/${srcdist.name}.tgz" src="${dist.dir}/${srcdist.name}.tar" />
68
<target name="all" depends="dist,srcdist" />