Hello,
I could not find anything in the documentation about testing
multiple properties in a target element's if/unless attribute.
The only way I can come up with is to use multiple targets with
ifs or to use the if and the unless together...
For (prop1 && prop2), the simplest that I could come up with was
something like:
<target name="AND" depends="!prop2" if="prop1" unless="!prop2">
<echo message="PROP1 && PROP2"/>
</target>
<target name="!prop2" unless="prop2">
<property name="!prop2" value="whocares"/>
</target>
And for (prop1 || prop2), I came up with:
<target name="OR" depends="prop1-or-prop2" if="prop1-or-prop2">
<echo message="PROP1 || PROP2"/>
</target>
<target name="prop1-or-prop2" depends="check-prop2" if="prop1">
<property name="prop1-or-prop2" value="whocares"/>
</target>
<target name="check-prop2" if="prop2">
<property name="prop1-or-prop2" value="whocares"/>
</target>
What is the suggested method for implementing what amounts to
simple boolean expressions (e.g., if this-or-that or if this-and-that)?
Isn't there any easier way?
thanks,
ajk
--
Aaron Kamienski <[EMAIL PROTECTED]>
SNAP2 Corporation