From: "Dominique Devienne" <[EMAIL PROTECTED]>
> I must be missing something...
>
> The -projecthelp switch of Ant and a dry run like (make -n) are two
> different things.
Very true.
> -projecthelp is supposed to give you a description of all
> the targets of the current build file. Why would you execute <ant> or
> <antcall>???
I am proposing <ant> and <antcall> to be executed by -dryrun, -projecthelp
is just suppose to use some of the functionality provided by the -dryrun
infrastructure.
> The only thing that's needed is to parse all the build file
> (and included/imported build files), and list the public target names and
> descriptions. I'm not even sure one should allow properties expansion in the
> description attribute of target, and it's certainly not allowed in the name
> attribute of target.
>
But it is alllowed in the file attribute of <import>.
> There's no need to execute anything when a build file doesn't include/import
> any other build files, and when one does, only top-level <include>/<import>
> with properties related tags (<property> only, and maybe <propertyfile> as
> well) that come before them.
>
How about <condition> like in:
<condition property="ostype" value="unix">
<ostype ...>
</condition>
<property name="ostype" value="windoz">
<import file="${ostype}/osbuild.xml" />
> And I like the idea of Jose Alberto to define a small ProjectHelper for the
> specific purpose of implementing -projecthelp.
>
> In case I really did miss something, please explain me what I didn't
> understand. Thanks, --DD
>
As long as we favor allowing ${..} expansion on <import>, which I do, there is
an
infinite number of things that could be evaluated, for the main reason that
ANT's language
is extensible.
Jose Alberto
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>