1 <?xml version="1.0"?>
\r
3 <project name="Prune" default="dist" basedir=".">
\r
4 <!-- This file was supplied by Denny from the OpenSuse build service project -->
\r
6 <property file="build.properties" />
\r
7 <property file="version.properties" />
\r
8 <property name="src" value="." />
\r
9 <property name="build" value="build" />
\r
10 <property name="dist" value="dist" />
\r
14 <target name="init">
\r
15 <mkdir dir="${build}" />
\r
16 <mkdir dir="${dist}" />
\r
21 <target name="clean" description="Clean build directory">
\r
23 <delete dir="${build}" />
\r
24 <delete dir="${dist}" />
\r
29 <target name="build" description="Build from source" depends="clean,init">
\r
30 <javac srcdir="${src}" destdir="${build}" />
\r
33 <!-- Distribution -->
\r
35 <target name="dist" description="Create distributable jar from sources" depends="build,jar">
\r
36 <fileset dir="${build}" casesensitive="yes">
\r
37 <include name="**/*" />
\r
38 <exclude name="**/*test*" />
\r
44 <target name="jar" description="Create jar file">
\r
45 <fileset dir="${build}" casesensitive="yes">
\r
46 <include name="build/*" />
\r
47 <include name="tim/prune/lang/*" />
\r
48 <include name="license.txt" />
\r
49 <include name="readme.txt" />
\r
50 <include name="tim/prune/gui/images/*" />
\r
51 <exclude name="tim/prune/test/*" />
\r
53 <jar destfile="${dist}/${ant.project.name}-${version}.jar" basedir="${build}">
\r
54 <!-- define MANIFEST.MF -->
\r
56 <!-- Who is building this jar? -->
\r
57 <attribute name="Built-By" value="${user.name}" />
\r
58 <!-- Information about the program itself -->
\r
59 <attribute name="Implementation-Vendor" value="ActivityWorkshop.net" />
\r
60 <attribute name="Implementation-Title" value="${ant.project.name}" />
\r
61 <attribute name="Implementation-Version" value="${version}" />
\r
63 <attribute name="Main-Class" value="GpsPruner" />
\r
64 <attribute name="Class-Path" value="${ant.project.name}.jar" />
\r
65 <section name="AntDemo.class">
\r
66 <attribute name="Sealed" value="false" />
\r