ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sebastien BLANC <Sebastien.Bl...@alcatel.com>
Subject Re: CORBA IDL uptodate checking
Date Wed, 05 Feb 2003 16:11:15 GMT
do u confirm wat u're trying to do is not re-generate the java files from the
idl if there was no modifs since the last cross compil ?

if so, here a previous answer I got on the same concern for xdoclet generated
files:

The first step is done using either <vailable> or <dependset>. The latter is
more generic, but doesn't set a property when doing something (deleting the
targets when it found they are out-of-date vs. the sources). The former set the
property you need, but supports only 1-to-1 (using a mapper) or many-to-1
relationship, and doesn't delete the out-of-date target files. If you go for
<dependset>, you need an additional <available> usually 2 find out a-posteriori
if it did something. If you do with <available>, you may need 2 delete the
target files.

The second step is done in a separate target executed conditionally based on
the target that check whether the target files are up-to-date or not, which
sets a property accordingly. All this needs 2 be wrapped in yet another target
that depends on the 2 previous one.

<target name="gen" depends="gen-needed?, do-gen" />

<target name="gen-needed?">
  ...
  <!-- set property gen-targetfiles-up2date only when target files
       are really up-todate. Do nothing if they're not.
    -->
  <property name="gen-targetfiles-up2date" value="whatever" />
</target>

<target name="do-gen"
        unless="gen-targetfiles-up2date">
  <xdoclet ... />
</target>

all targets are detailed in ANT doc.

seb.

Erik Putrycz wrote:

> Thanks for help !
>
> > u mean the name of the generated files or the location of the generated
> files ?
>
> I would like to have a way to know the name of the generated files from an
> idl file.
> So that I could use the Ant classes for uptodate checking.
>
> > if this is the name of the files u are wondering about, then it is ORB
> dependant
> > but why not launch ur test for **/** under generated ? otherwise for a
> fixed ORB
> > and depending of the CORBA standard level, the name of the files will
> always be
> > the same (since they are generated).
> >
> > does it help ?
>
> Is there any classes already there that does the uptodate check for **/** ?
>
> Erik.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: ant-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: ant-dev-help@jakarta.apache.org


Mime
View raw message