Author: nextgens
Date: 2006-05-20 14:25:44 +0000 (Sat, 20 May 2006)
New Revision: 8800

Modified:
   trunk/freenet/build.xml
Log:
Updated ant buildfile:

We fetch the wrapper if we can't find it in the lib. dir

Modified: trunk/freenet/build.xml
===================================================================
--- trunk/freenet/build.xml     2006-05-20 14:14:30 UTC (rev 8799)
+++ trunk/freenet/build.xml     2006-05-20 14:25:44 UTC (rev 8800)
@@ -12,6 +12,7 @@
   <property name="build" location="build"/>
   <property name="lib" location="lib"/>
   <property name="freenet-ext.location" location="${lib}/freenet-ext.jar"/>
+  <property name="wrapper.location" location="${lib}/wrapper.jar"/>
   <property name="javadoc" location="javadoc"/>
   <property name="svn.revision" value="@custom@"/>

@@ -23,6 +24,7 @@

   <target name="env" depends="mkdir"   description="Learn about the 
environment">
     <available file="${lib}/freenet-ext.jar" property="freenet-ext.present"/>
+    <available file="${lib}/wrapper.jar" property="wrapper.present"/>
   </target>

   <target name="get-extjar" depends="env" unless="freenet-ext.present"
@@ -34,8 +36,19 @@
         usetimestamp="true"/>
                <property name="freenet-ext.present" value="true"/>
   </target>
+
+       <target name="get-wrapper" depends="env" unless="wrapper.present"
+                   description="Download some external libraries which Freenet 
relies on">
+               <mkdir dir="${lib}"/>
+           <get src="http://downloads.freenetproject.org/alpha/wrapper.jar"; 
+                                       dest="${wrapper.location}" 
+                verbose="true"
+                usetimestamp="true"/>
+                       <property name="wrapper.present" value="true"/>
+         </target>
+
     <!-- ================================================== -->
-  <target name="compile" depends="get-extjar">
+  <target name="compile" depends="get-extjar, get-wrapper">
     <!-- Create the time stamp -->
     <tstamp/>

@@ -51,7 +64,7 @@
     <javac srcdir="${src}" destdir="${build}" debug="on" optimize="on" 
source="1.4">
     <classpath>
        <pathelement location="${freenet-ext.location}"/>
-       <pathelement location="${lib}/wrapper.jar"/>
+       <pathelement location="${wrapper.location}"/>
        <pathelement location="gnu-crypto.jar"/>
        <pathelement location="javax-security.jar"/>
        <pathelement location="javax-crypto.jar"/>


Reply via email to