--- /dev/null
+# Build script
+# Version number
+PRUNENAME=gpsprune_19.2
+# remove compile directory
+rm -rf compile
+# remove dist directory
+rm -rf dist
+# create compile directory
+mkdir compile
+# compile java
+javac -d compile $( find tim -name "*.java" -print )
+# add other required resources
+cp -r tim/prune/lang compile/tim/prune/
+cp -r tim/prune/*.txt compile/tim/prune/
+cp -r tim/prune/gui/images compile/tim/prune/gui/
+cp tim/prune/function/srtm/srtmtiles.dat compile/tim/prune/function/srtm
+# make dist directory
+mkdir dist
+# build into jar file
+jar cfm dist/${PRUNENAME}.jar MANIFEST.MF -C compile .
+# finished!
+echo "build complete"
--- /dev/null
+<?xml version="1.0"?>\r
+\r
+<project name="Prune" default="dist" basedir=".">\r
+ <!-- This file was supplied by Denny from the OpenSuse build service project -->\r
+\r
+ <property file="build.properties" />\r
+ <property file="version.properties" />\r
+ <property name="src" value="." />\r
+ <property name="build" value="build" />\r
+ <property name="dist" value="dist" />\r
+\r
+ <!-- Init -->\r
+\r
+ <target name="init">\r
+ <mkdir dir="${build}" />\r
+ <mkdir dir="${dist}" />\r
+ </target>\r
+\r
+ <!-- Clean -->\r
+\r
+ <target name="clean" description="Clean build directory">\r
+\r
+ <delete dir="${build}" />\r
+ <delete dir="${dist}" />\r
+ </target>\r
+\r
+ <!-- Build -->\r
+\r
+ <target name="build" description="Build from source" depends="clean,init">\r
+ <javac srcdir="${src}" destdir="${build}" />\r
+ </target>\r
+\r
+ <!-- Distribution -->\r
+\r
+ <target name="dist" description="Create distributable jar from sources" depends="build,jar">\r
+ <fileset dir="${build}" casesensitive="yes">\r
+ <include name="**/*" />\r
+ <exclude name="**/*test*" />\r
+ </fileset>\r
+ </target>\r
+\r
+ <!-- Jar -->\r
+\r
+ <target name="jar" description="Create jar file">\r
+ <fileset dir="${build}" casesensitive="yes">\r
+ <include name="build/*" />\r
+ <include name="tim/prune/lang/*" />\r
+ <include name="license.txt" />\r
+ <include name="readme.txt" />\r
+ <include name="tim/prune/gui/images/*" />\r
+ <exclude name="tim/prune/test/*" />\r
+ </fileset>\r
+ <jar destfile="${dist}/${ant.project.name}-${version}.jar" basedir="${build}">\r
+ <!-- define MANIFEST.MF -->\r
+ <manifest>\r
+ <!-- Who is building this jar? -->\r
+ <attribute name="Built-By" value="${user.name}" />\r
+ <!-- Information about the program itself -->\r
+ <attribute name="Implementation-Vendor" value="ActivityWorkshop.net" />\r
+ <attribute name="Implementation-Title" value="${ant.project.name}" />\r
+ <attribute name="Implementation-Version" value="${version}" />\r
+ <!-- details -->\r
+ <attribute name="Main-Class" value="GpsPruner" />\r
+ <attribute name="Class-Path" value="${ant.project.name}.jar" />\r
+ <section name="AntDemo.class">\r
+ <attribute name="Sealed" value="false" />\r
+ </section>\r
+ </manifest>\r
+ </jar>\r
+ </target>\r
+</project>\r