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"/>