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 ,
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 à