1 <project name="MarketUploader" default="jar">
2 <property name="src" location="."/>
3 <property name="build" location="build"/>
4 <property name="rootdir" location="."/>
7 <mkdir dir="${build}"/>
10 <target name="compile" depends="init">
11 <javac srcdir="${src}"
15 debuglevel="lines,vars,source">
16 <compilerarg value="-Xlint:unchecked"/>
20 <target name="jar" depends="compile">
21 <jar jarfile="${build}/PCTB-ControlPanel.jar">
23 <attribute name="Main-Class" value="com.tedpearson.ypp.market.ControlPanel"/>
25 <fileset dir="${build}" includes="**/ControlPanel*"/>
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"/>
32 <jar jarfile="${rootdir}/PCTB-Installer.jar">
34 <attribute name="Main-Class" value="com.tedpearson.ypp.market.Installer"/>
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"/>
44 <target name="run" depends="jar">
45 <java jar="${rootdir}/PCTB-Installer.jar" fork="true"/>