chiark / gitweb /
Add NSIS installer, tweak ant xml file.
[jarrg-owen.git] / src / PCTB.xml
1 <project name="MarketUploader" default="jar">
2         <property name="src" location="."/>
3         <property name="build" location="build"/>
4         <property name="rootdir" location="."/>
5         
6         <target name="init">
7                 <mkdir dir="${build}"/>
8         </target>
9         
10         <target name="compile" depends="init">
11                 <javac srcdir="${src}"
12                         destdir="${build}"
13                         classpath="${src}"
14                         debug="true"
15                         debuglevel="lines,vars,source">
16                         <compilerarg value="-Xlint:unchecked"/>
17                 </javac>
18         </target>
19         
20         <target name="jar" depends="compile">
21                 <jar jarfile="${build}/PCTB-ControlPanel.jar">
22                         <manifest>
23                                 <attribute name="Main-Class" value="com.tedpearson.ypp.market.ControlPanel"/>
24                         </manifest>
25                         <fileset dir="${build}" includes="**/ControlPanel*"/>
26                 </jar>
27                 <jar jarfile="${build}/PCTB-Uploader.jar">
28                         <fileset dir="${src}" includes="com/sun/**" />
29                         <fileset dir="${build}" includes="**/Market*.class"/>
30                         <fileset dir="${build}" includes="com/myjavatools/**, com/tedpearson/util/update/*.class"/>
31                 </jar>
32                 <jar jarfile="${rootdir}/PCTB-Installer.jar">
33                         <manifest>
34                                 <attribute name="Main-Class" value="com.tedpearson.ypp.market.Installer"/>
35                         </manifest>
36                         <fileset dir="${build}" includes="**/Installer*.class, *.jar" excludes="ControlPanel*"/>
37                         <fileset dir="${build}" includes="com/tedpearson/util/update/*.class"/>
38                         <zipfileset prefix="lib" dir="${src}" includes="elevate.*"/>
39                         <zipfileset prefix="src" dir="${rootdir}" includes="com/tedpearson/ypp/market/*.java, com/tedpearson/util/update/*.java, com/myjavatools/web/*.java,  PCTB.xml"/>
40                 </jar>
41
42         </target>
43         
44         <target name="run" depends="jar">
45                 <java jar="${rootdir}/PCTB-Installer.jar" fork="true"/>
46         </target>
47 </project>