the only way that comes to mind is to write a script (my standard cheat
:)

<target name="test-compare" >
    <property name="myOne" value="obo" />
    <property name="myOther" value="obo" />

    <property name="compare.a" value="myOne" />
    <property name="compare.b" value="myOther" />
    <call target="compare.equal" force="true" />
    
    <echo message="${compare.result}" />


</target>

<target name="compare.equal" >
  <script language="C#"><code><![CDATA[
    public static void ScriptMain( Project project ) {
      string a = project.Properties[ project.Properties[ "compare.a"] ];
      string b = project.Properties[ project.Properties[ "compare.b"] ];
      project.Properties[ "compare.result" ] = (a==b) ? "true" :
"false";
    }
  ]]></code></script>
</target>


-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Sean Perkin
Sent: Thursday, November 13, 2003 15:28
To: [EMAIL PROTECTED]
Subject: [Nant-users] How to compare two property values


Hi Folks,

Does anyone know how to compare two property values in NAnt?

Regards,


    Sean Perkin
    Build Developer
    Cactus Commerce
      819.778.0313 . 315      819.771.0921
      http://www.cactuscommerce.com     
      [EMAIL PROTECTED]



-------------------------------------------------------
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/
_______________________________________________
Nant-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to