ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From peter reilly <peter.rei...@corvil.com>
Subject Re: Vote: <local> for 1.6
Date Wed, 29 Oct 2003 12:47:01 GMT
On Wednesday 29 October 2003 12:06, peter reilly wrote:
> On Wednesday 29 October 2003 10:42, Stefan Bodewig wrote:
> > On Fri, 24 Oct 2003, peter reilly <peter.reilly@corvil.com> wrote:
> > It would be Ant's core URI if that was the URI of the default
> > namespace in the current scope and AntContrib's if it was theirs.
> >
> > >    <ac:if>
> > >       <equals arg1="a" arg2="${prop}"/>
> > >       <then>
> > >          blab ...
> > >        </then>
> > >        <else>
> > >          blab..
> > >        </else>
> > >    </ac:if>
> >
> > Assuming Ant's core URI was associated to the default namespace, you'd
> > have to use ac:then and ac:else.
>
> This is not the current ant 1.6 behaviour. All elements belong to
> the core URI, except typedef'ed elements and whatever the user
> wants to pass to DynamicConfigurable#
>
> To change this would require (tricky) modifications to UnknownElement.cpp
> and IntrospectionHelper.cpp.

Ok, the changes are not too tricky.
However I am not too sure I like going from:

  <cpp:compiler id="compiler.options" extends="compiler.flags">
    <defineset>
      <define name="_NO_SNMPv3"/>
      <define name="D_GNU_SOURCE" value="1"/>
      <define name="linux" value="1"/>
      <define name="PETER_BUILD" value="1"/>
    </defineset>
    <includepath location="${src.dir}"/>
    <includepath location="${src.dir}/include"/>
    <includepath location="${cdk.dir}/src/include"/>
    <sysincludepath location="${snmp++.dir}/include"/>
    <sysincludepath location="${agent++.dir}/include"/>
    <sysincludepath location="${log4cpp.dir}/include"/>
    <sysincludepath location="${sigc++.dir}"/>
    <sysincludepath location="${boost.dir}"/>
    <sysincludepath location="${libedit.dir}"/>
    <sysincludepath location="${thirdparty.dir}/dist/include"/>
  </cpp:compiler>

to
  <cpp:compiler id="compiler.options" extends="compiler.flags">
    <cpp:defineset>
      <cpp:define name="_NO_SNMPv3"/>
      <cpp:define name="D_GNU_SOURCE" value="1"/>
      <cpp:define name="linux" value="1"/>
    </cpp:defineset>
    <cpp:includepath location="${src.dir}"/>
    <cpp:includepath location="${src.dir}/include"/>
    <cpp:includepath location="${cdk.dir}/src/include"/>
    <cpp:sysincludepath location="${snmp++.dir}/include"/>
    <cpp:sysincludepath location="${agent++.dir}/include"/>
    <cpp:sysincludepath location="${log4cpp.dir}/include"/>
    <cpp:sysincludepath location="${sigc++.dir}"/>
    <cpp:sysincludepath location="${boost.dir}"/>
    <cpp:sysincludepath location="${libedit.dir}"/>
    <cpp:sysincludepath location="${thirdparty.dir}/dist/include"/>
  </cpp:compiler>

one solution would be to allow both.
Peter

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Mime
View raw message