1 <project name="MarketUploader" default="all">
2 <property name="src" location="."/>
3 <property name="build" location="build"/>
4 <property name="rootdir" location=".."/>
6 <target name="all" depends="init,compile,jar,wininst" />
9 <mkdir dir="${build}"/>
12 <target name="compile" depends="init">
13 <javac srcdir="${src}"
17 debuglevel="lines,vars,source">
18 <compilerarg value="-Xlint:unchecked"/>
22 <target name="jar" depends="compile">
23 <jar jarfile="${src}/../Jarrg-ControlPanel.jar">
25 <attribute name="Main-Class" value="net.chiark.yarrg.ControlPanel"/>
27 <fileset dir="${build}" includes="**/ControlPanel*"/>
28 <fileset dir="${rootdir}" includes="LICENCE" defaultexcludes="yes"/>
30 <jar jarfile="${src}/../Jarrg-Uploader.jar">
31 <fileset dir="${src}" includes="com/sun/**" />
32 <fileset dir="${build}" includes="**/Market*.class"/>
33 <fileset dir="${build}" includes="net/chiark/**"/>
34 <fileset dir="${rootdir}" includes="LICENCE*" defaultexcludes="yes"/>
38 <target name="wininst" depends="jar">
39 <exec executable="makensis" dir="${src}/..">
41 <arg value="${src}/winsetup.nsi" />