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