You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@depot.apache.org by ni...@apache.org on 2004/05/12 22:14:00 UTC
svn commit: rev 10605 - incubator/depot/trunk/update
Author: nickchalko
Date: Wed May 12 15:13:58 2004
New Revision: 10605
Modified:
incubator/depot/trunk/update/build.xml
Log:
Start of conditional compile
Modified: incubator/depot/trunk/update/build.xml
==============================================================================
--- incubator/depot/trunk/update/build.xml (original)
+++ incubator/depot/trunk/update/build.xml Wed May 12 15:13:58 2004
@@ -25,41 +25,71 @@
<property name="project.name" value="depot-update" />
<property name="project.version" value="0.1-dev-${DSTAMP}" />
- <property name="project.src.dir" value="src/java" />
+
<property name="project.test.dir" value="src/test" />
<property name="project.package" value="org.apache.depot.update" />
<property name="makeantlet.antlet.src.dir" value="${basedir}/src/antlet" />
-
+
<property name="apache.antlet.svn.www.url"
value="https://svn.apache.org/repos/asf/incubator/depot/trunk/www/update" />
- <property name="depot-version.antlet.isDependent" value="true"/>
-
- <property name="antlets.repo" value="http://antworks.sourceforge.net/library/antlets/" />
-
+ <property name="depot-version.antlet.isDependent" value="true" />
+
+ <property name="antlets.repo"
+ value="http://antworks.sourceforge.net/library/antlets/" />
+
+
+ <property name="project.src.dir" value="src/java" />
+ <path id="depot-update.classpath">
+ <fileset dir="lib">
+ <include name="*.jar" />
+ </fileset>
+ </path>
+
+
+ <selector id="needs.vfs">
+ <!-- list the files that NEED vfs to compile -->
+ <filename name="org/**" />
+ </selector>
+ <available property="vfs.present"
+ classname="org.apache.commons.vfs"
+ classpathref="depot-update.classpath" />
+
+ <selector id="conditional.compile">
+ <not>
+ <or>
+ <selector refid="needs.vfs" unless="vfs.present" />
+ </or>
+ </not>
+ </selector>
+
+ <property name="java.antlet:conditional.compile" value="true" />
+
+
+
+
<importer name="init-0.1" href="${antlets.repo}" />
<importer name="java-0.1" href="${antlets.repo}" />
<importer name="junit-0.1" href="${antlets.repo}" />
<importer name="forrest-0.1" href="${antlets.repo}" />
<importer name="apache-0.1" href="${antlets.repo}" />
<importer name="makeantlet-0.2" href="${antlets.repo}" />
-
+
<importer name="depot-version-0.1" />
- <path id="depot-update.classpath">
- <fileset dir="lib">
- <include name="*.jar" />
- </fileset>
- </path>
+
+
<target name="all" depends="compile" />
- <target name="compile" depends="version-stamp,java.antlet.compile" description="Compile java source files."/>
-
-
+ <target name="compile"
+ depends="version-stamp,java.antlet.compile"
+ description="Compile java source files." />
+
+
<target name="gump" depends="compile,dist-jar">
<move file="${dist.dir}/${project.name}-${project.version}.jar"
tofile="${dist.dir}/${project.name}-gump-${DSTAMP}.jar" />
</target>
- <target name="test" depends="junit.test"/>
+ <target name="test" depends="junit.test" />
</project>