Como verificar uma condição em formiga e, dependendo do seu valor, imprimir uma mensagem?

Este é um pequeno pedaço de código, por favor, dê uma olhada nele, em seguida, siga a descrição ....

    <condition property="${param1}">
            <or>
                <istrue value="win-x86"/>
                <istrue value= "win-x86-client"/>
                <istrue value= "win-x64"/>
            </or>
     </condition>
    <target name="Mytarget" if="${param1}">
        <echo message="executing windows family build:::${param1}"/>
    </target>
<target name="print.name" >
    <antcall target="win-x86-build">
       <param name="param1" value="${platform.id}"/>
    </antcall>
</target>

Eu quero que quando sempre platform.id contiver qualquer um dos nomes de família do Windows, deve imprimir a mensagemEXECUTING WINDOWS FAMILY BUILD mas o problema é que está imprimindo esta mensagem mesmo quando a família é unix.

Eu acho que ou eu não estou verificando a condição corretamente ou então estou cometendo algum outro erro.
Alguém pode me ajudar com isso, por favor?

questionAnswers(3)

yourAnswerToTheQuestion