Le Mercredi 12 Mars 2003 10:58, Guillaume Desnoix a �crit :

> J'ai besoin de faire de la compil conditionnelle sur une classe. J'ai le
>   ant suivant mais la condition ne marche pas sous Windows ;-(
> Qqn peut m'aider ?
> Merci
> Guillaume
>
> <!-- compiling the toolkit -->
> <property name="laos.toolkit"
>            value="com/memoire/laos/LaosMToolkit.java"/>
> <condition property="laos.tookit"
>    value="com/memoire/laos/LaosWToolkit.java">
>    <os family="windows"/>
> </condition>
> <echo message="Compiling the toolkit ${laos.toolkit} if needed"/>
> <javac srcdir="${jav.dir}"
>         destdir="${build.tmp}"
>         classpath="${jav.dir}">
>    <include name="${laos.toolkit}"/>
> </javac>

D'apr�s ce que j'ai pu comprendre il faut que tu fasses un truc du genre :

<target name="conditionloastoolkit">
 <condition>
        ... ici je me debrouille avec la propriete laostoolkit...
 </condition>
</target

<target name="�Faire" depends="conditionlaostoolkit" unless="laostoolkit">
... ici ce qu'il faut faire si laostoolkit est ok...
</target>

Lorsque tu d�marres le target �Faire, � cause du depends il execute d'abord la 
targer conditionlaostoolkit qui va �laborer la propri�t� laostoolkit. De 
retour, Ant va �valuer le unless de �Faire. S'il a �t� d�fini dans 
conditionlaostoolkit (ou ailleurs) il ex�cutera �Faire.

C'est un peu lourd je trouve, mais j'ai rien trouv� de mieux.


-- 
SARL diaam informatique - 04 50 32 59 84
Ingenierie, d�veloppements de syst�mes d'information
http://www.diaam-informatique.com


Répondre à