Author: jhm
Date: Fri Oct 14 11:42:32 2005
New Revision: 321171
URL: http://svn.apache.org/viewcvs?rev=321171&view=rev
Log:
Some words to if/unless on targets
Modified:
ant/core/trunk/docs/manual/using.html
Modified: ant/core/trunk/docs/manual/using.html
URL: http://svn.apache.org/viewcvs/ant/core/trunk/docs/manual/using.html?rev=321171&r1=321170&r2=321171&view=diff
==============================================================================
--- ant/core/trunk/docs/manual/using.html (original)
+++ ant/core/trunk/docs/manual/using.html Fri Oct 14 11:42:32 2005
@@ -107,10 +107,26 @@
<pre><target name="build-own-fake-module-A" unless="module-A-present"/></pre>
</blockquote>
<p>In the first example, if the <code>module-A-present</code>
-property is set (to any value), the target will be run. In the second
+property is set (to any value, e.g. <i>false</i>), the target will be run. In
the second
example, if the <code>module-A-present</code> property is set
(again, to any value), the target will not be run.
</p>
+<p>Only one propertyname can be specified in the if/unless clause. If you want to check
+multiple conditions, you can use a dependend target for computing the result for the check:</p>
+<blockquote><pre>
+<target name="myTarget" depends="myTarget.check" if="myTarget.run">
+ <echo>Files foo.txt and bar.txt are present.</echo>
+</target>
+
+<target name="myTarget.check">
+ <condition property="myTarget.run">
+ <and>
+ <available file="foo.txt"/>
+ <available file="bar.txt"/>
+ </and>
+ </condition>
+</target>
+</pre></blockquote>
<p>If no <code>if</code> and no <code>unless</code> attribute
is present,
the target will always be executed.</p>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org
|