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}/../PCTB-ControlPanel.jar">
25 <attribute name="Main-Class" value="com.tedpearson.ypp.market.ControlPanel"/>
27 <fileset dir="${build}" includes="**/ControlPanel*"/>
29 <jar jarfile="${src}/../PCTB-Uploader.jar">
30 <fileset dir="${src}" includes="com/sun/**" />
31 <fileset dir="${build}" includes="**/Market*.class"/>
32 <fileset dir="${build}" includes="com/myjavatools/**, com/tedpearson/util/update/*.class"/>
36 <target name="wininst" depends="jar">
37 <exec executable="makensis" dir="${src}/..">
39 <arg value="${src}/winsetup.nsi" />