Incluyendo condicionalmente las bibliotecas Flex (SWC) en las tareas mxmlc / compc ant

He estado luchando para descubrir cómo incluir condicionalmente las bibliotecas Flex en una compilación de hormigas basada en una propiedad que se establece en la línea de comandos. He intentado una serie de enfoques con el<condition/> Tarea, pero hasta ahora no lo han puesto a funcionar. Aquí es donde estoy actualmente.

Tengo un objetivo de inicio que incluye tareas de condición como esta:

 <condition property="automation.libs" value="automation.qtp">
  <equals arg1="${automation}" arg2="qtp" casesensitive="false" trim="true"/>
 </condition>

El propósito de esta tarea es establecer una propiedad que determine el nombre del patrón que se usará al declarar el conjunto de archivos implícito en una tarea mxmlc o compc. El conjunto de patrones mencionado anteriormente se define como:

 <patternset id="automation.qtp">
  <include name="automation*.swc"/>
  <include name="qtp.swc"/>
 </patternset>

El patrón de patrones nombrado es referenciado por la tarea mxmlc o compc de la siguiente manera:

<compc>
 <compiler.include-libraries dir="${FLEX_HOME}/frameworks/libs" append="true">
  <patternset refid="${automation.libs}"/>
 </compiler.include-libraries>
</compc>

Esto no parece funcionar. Al menos el tamaño de SWC no indica que se hayan compilado las bibliotecas de automatización adicionales. Quiero poder especificar una propiedad de línea de comandos que determine qué patrón de patrones usar para varios tipos de compilaciones.

¿Alguien tiene alguna idea sobre cómo lograr esto? ¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta