Author: batosai
Date: 2008-08-03 12:49:10 +0000 (Sun, 03 Aug 2008)
New Revision: 21595

Added:
   trunk/apps/WoT/build.xml
Log:
Added a build.xml. WoT now compiles and is accepted as a plugin by the node.

Added: trunk/apps/WoT/build.xml
===================================================================
--- trunk/apps/WoT/build.xml                            (rev 0)
+++ trunk/apps/WoT/build.xml    2008-08-03 12:49:10 UTC (rev 21595)
@@ -0,0 +1,47 @@
+<?xml version="1.0"?>
+<!-- ant build file for WoT -->
+
+<project name="WoT" default="dist" basedir=".">
+       <property name="freenet-cvs-snapshot.location" 
location="/home/julien/workspace/Freenet 0.7/lib/freenet-cvs-snapshot.jar"/>
+       <property name="freenet-ext.location" 
location="/home/julien/workspace/Freenet 0.7/lib/freenet-ext.jar"/>
+       <property name="db4o.location" 
location="/home/julien/db4o-7.2/lib/db4o-7.2.39.10644-java5.jar"/>
+       <property name="source-version" value="1.5"/>
+       <property name="build" location="build/"/>
+       <property name="dist" location="dist/"/>
+
+       <target name="mkdir">
+               <mkdir dir="${build}"/>
+               <mkdir dir="${dist}"/>
+       </target>
+       
+       <target name="compile" depends="mkdir" >
+               <javac srcdir="src/" destdir="${build}" debug="on" 
optimize="on">
+                       <classpath>
+                               <pathelement 
location="${freenet-ext.location}"/>
+                               <pathelement 
location="${freenet-cvs-snapshot.location}"/>
+                               <pathelement location="${db4o.location}"/>
+                       </classpath>
+                       <include name="**/*.java"/>
+               </javac>
+       </target>
+
+       <!-- ================================================== -->
+       <target name="dist" depends="clean,compile"
+               description="generate the distribution" >
+               <jar jarfile="${dist}/wot.jar" duplicate="fail">
+                       <manifest>
+                               <attribute name="Plugin-Main-Class" 
value="plugins.WoT.WoTplugin"/>
+                       </manifest>
+                       <fileset dir="." casesensitive="no">
+                               <include name="*.txt"/>
+                       </fileset>
+                       <fileset dir="${build}/"/>
+               </jar>
+       </target>
+
+       <!-- ================================================== -->
+       <target name="clean" description="Delete class files and docs dir.">
+               <delete dir="${build}"/>
+               <delete dir="${dist}"/>
+       </target>
+</project>


Reply via email to