chiark / gitweb /
Get rid of the installer nonsense.
[jarrg-owen.git] / src / PCTB.xml
1 <project name="MarketUploader" default="all">
2         <property name="src" location="."/>
3         <property name="build" location="build"/>
4         <property name="rootdir" location="."/>
5         
6         <target name="all" depends="init,compile,jar,wininst" />
7
8         <target name="init">
9                 <mkdir dir="${build}"/>
10         </target>
11         
12         <target name="compile" depends="init">
13                 <javac srcdir="${src}"
14                         destdir="${build}"
15                         classpath="${src}"
16                         debug="true"
17                         debuglevel="lines,vars,source">
18                         <compilerarg value="-Xlint:unchecked"/>
19                 </javac>
20         </target>
21         
22         <target name="jar" depends="compile">
23                 <jar jarfile="${src}/../PCTB-ControlPanel.jar">
24                         <manifest>
25                                 <attribute name="Main-Class" value="com.tedpearson.ypp.market.ControlPanel"/>
26                         </manifest>
27                         <fileset dir="${build}" includes="**/ControlPanel*"/>
28                 </jar>
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"/>
33                 </jar>
34         </target>
35
36         <target name="wininst" depends="jar">
37                 <exec executable="makensis" dir="${src}/..">
38                       <arg value="-NOCD" />
39                       <arg value="${src}/winsetup.nsi" />
40                 </exec>
41         </target>
42
43 </project>