ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From prasen <pra...@bea.com>
Subject conditional dependency logic based "uptodate"
Date Wed, 16 Jan 2002 03:14:23 GMT
Hi All,
  I want to selectively invoke rmic only on outdated files. How do I do
that in ant ? For example:

  <target name="determine-rmic">
    <uptodate property="rmic.notRequired">
      <srcfiles dir="${src}">
        <include name="com/mycompany/rmi/*.java"/>
      </srcfiles> 
      <mapper type="glob" from="*.java" to="${classdir}/*_Skel.java"/>
    </uptodate>
  </target>   
  <target name="make-rmic" depends="determine-rmic"
unless="rmic.notRequired">  
    <myrmic dir="${src}/com/mycompany/rmi/*.java"/>
  </target>

But this logic invokes target "make-rmic", which runs rmi compiler on
ALL the java files. I want to modify the logic so that only outdated
files are compiled. is there any way in ant to accomplish this ? 

thanks,
prasen

--
To unsubscribe, e-mail:   <mailto:ant-user-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:ant-user-help@jakarta.apache.org>


Mime
View raw message