chiark / gitweb /
Initial commit of Yarrg code
[jarrg-owen.git] / src / PCTB.xml
diff --git a/src/PCTB.xml b/src/PCTB.xml
new file mode 100644 (file)
index 0000000..72a093b
--- /dev/null
@@ -0,0 +1,47 @@
+<project name="MarketUploader" default="jar">
+       <property name="src" location="."/>
+       <property name="build" location="build"/>
+       <property name="rootdir" location="."/>
+       
+       <target name="init">
+               <mkdir dir="${build}"/>
+       </target>
+       
+       <target name="compile" depends="init">
+               <javac srcdir="${src}"
+                       destdir="${build}"
+                       classpath="${src}"
+                       debug="true"
+                       debuglevel="lines,vars,source">
+                       <compilerarg value="-Xlint:unchecked"/>
+               </javac>
+       </target>
+       
+       <target name="jar" depends="compile">
+               <jar jarfile="${build}/PCTB-ControlPanel.jar">
+                       <manifest>
+                               <attribute name="Main-Class" value="com.tedpearson.ypp.market.ControlPanel"/>
+                       </manifest>
+                       <fileset dir="${build}" includes="**/ControlPanel*"/>
+               </jar>
+               <jar jarfile="${build}/PCTB-Uploader.jar">
+                       <fileset dir="${src}" includes="com/sun/**" />
+                       <fileset dir="${build}" includes="**/Market*.class"/>
+                       <fileset dir="${build}" includes="com/myjavatools/**, com/tedpearson/util/update/*.class"/>
+               </jar>
+               <jar jarfile="${rootdir}/PCTB-Installer.jar">
+                       <manifest>
+                               <attribute name="Main-Class" value="com.tedpearson.ypp.market.Installer"/>
+                       </manifest>
+                       <fileset dir="${build}" includes="**/Installer*.class, *.jar" excludes="ControlPanel*"/>
+                       <fileset dir="${build}" includes="com/tedpearson/util/update/*.class"/>
+                       <zipfileset prefix="lib" dir="${src}" includes="elevate.*"/>
+                       <zipfileset prefix="src" dir="${rootdir}" includes="com/tedpearson/ypp/market/*.java, com/tedpearson/util/update/*.java, com/myjavatools/web/*.java,  PCTB.xml"/>
+               </jar>
+
+       </target>
+       
+       <target name="run" depends="jar">
+               <java jar="${rootdir}/PCTB-Installer.jar" fork="true"/>
+       </target>
+</project>