marc wrote:



Guillaume Desnoix wrote:


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>


Avex <condition>tu positionne une propiet�s a true ou false en fonctions des param�tre que tu lui donne ,

D�sol�
Avec <condition>tu positionne une propi�t�s en fonctions des param�tre que tu lui donne ,



appres tu apelle une autre target et tu regarge si cette propriet� a �t� positionn� avec if (par example) ou unless dans le cas contraire ex <target name="javastdclassic" if="precompile"> <echo message="in javastdclassic"/> <javac classpathref="compile.path" debug="${debug}" deprecation="on" destdir="${outputdir}/classes" optimize="${Optimize}" source="1.4" srcdir="${sourceDir}"/> </target> ne compile que si la prop precompile existe A+ Marc












Répondre à