Here is another way... <target name="makeArchive" depends="init"> <condition property="subDirString" value="_${subDir}"/> <isset property="subDir"/> </condition> <property name="subDirString" value=""/> <!-- default, if not already set --> ... </target>
-----Original Message----- From: Robert Mark Bram [mailto:[EMAIL PROTECTED] Sent: Friday, November 19, 2004 7:32 PM To: Ant Subject: Detecting -D on command line Hi All! In a script where you need to respond differently to whether or not a command line argument has been set, this is the way I am currently responding: <target name="subDirOn" if="subDir"> <property name="subDirString" value="_${subDir}" /> </target> <target name="subDirOff" unless="subDir"> <property name="subDirString" value="" /> </target> <target name="makeArchive" depends="init, subDirOn, subDirOff"> ... </target> I do not declare a subDir property declared outside subDirOn or subDirOff because I noticed that always triggers subDirOn. My question? Is there an easier way to do this? :) Thanks for any advice! Rob :) -- Robert Mark Bram http://phd.netcomp.monash.edu.au/RobertMarkBram/default.asp B.Comp.(Systems Development/Business Systems) B.Net.Comp.(Hons) Doctor of Philosophy Student School of Network Computing Faculty of Information Technology Monash University Peninsula Campus McMahons Rd Frankston, VIC 3199 AUSTRALIA --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]