On Sun, Sep 21, 2003 at 08:39:21PM -0400, Douglas Gregor wrote:

[snip]
> > 5. Last point is just a wish. I have stated it before too, and I don't know
> > what is the status of it. I would like to modify doxygen parameters during
> > the build somehow. Currently the build process only generates the same
> > doxygen file, and it is hard to do something with it. I need to specify
> > some additional flags to doxygen config. Namely macro expasion is quite
> > essential. What I do now, it to let bjam generate default file, then I
> > modify it an rerun th doxygen manualy. Next time bjam uses xml generated
> > from my config.
> 
> This is now possible. You can specify Doxygen parameters via
>   <doxygen:param>PARAMETER=VALUE
> as the third argument to the "doxygen" rule, e.g.,
> 
> doxygen reference : ../../../boost/tribool.hpp : <doxygen:param>QUIET=YES ;
> 
> It's fine to supply multiple <doxygen:param>PARAM=VALUE properties, of course.
> 

I have tried, but something is probably broken. I'm getting errors:

/cygdrive/d/Projects/Boost/boost-sf/tools/build/new/generators.jam:295: in 
object(generator)@13.run from module object(generator)@13
error: Unsupported source/source-type combination
/cygdrive/d/Projects/Boost/boost-sf/tools/build/new/generators.jam:720: in 
try-one-generator from module generators
/cygdrive/d/Projects/Boost/boost-sf/tools/build/new/generators.jam:971: in 
construct-without-caching from module generators
/cygdrive/d/Projects/Boost/boost-sf/tools/build/new/generators.jam:1029: in construct 
from module generators
/cygdrive/d/Projects/Boost/boost-sf/tools/build/new/generators.jam:768: in 
generators.construct-types from module generators
/cygdrive/d/Projects/Boost/boost-sf/tools/build/new/generators.jam:507: in 
convert-to-consumable-types from module object(generator)@14
/cygdrive/d/Projects/Boost/boost-sf/tools/build/new/generators.jam:338: in run-really 
from module object(generator)@14
/cygdrive/d/Projects/Boost/boost-sf/tools/build/new/generators.jam:315: in 
object(generator)@14.run from module object(generator)@14
/cygdrive/d/Projects/Boost/boost-sf/tools/build/new/generators.jam:720: in 
try-one-generator from module generators
/cygdrive/d/Projects/Boost/boost-sf/tools/build/new/generators.jam:971: in 
construct-without-caching from module generators
/cygdrive/d/Projects/Boost/boost-sf/tools/build/new/generators.jam:1029: in construct 
from module generators
/cygdrive/d/Projects/Boost/boost-sf/tools/build/new/generators.jam:768: in 
generators.construct-types from module generators
/cygdrive/d/Projects/Boost/boost-sf/tools/build/new/generators.jam:507: in 
convert-to-consumable-types from module object(generator)@15
/cygdrive/d/Projects/Boost/boost-sf/tools/build/new/generators.jam:338: in run-really 
from module object(generator)@15
/cygdrive/d/Projects/Boost/boost-sf/tools/build/new/generators.jam:315: in 
object(generator)@15.run from module object(generator)@15
/cygdrive/d/Projects/Boost/boost-sf/tools/build/new/generators.jam:720: in 
try-one-generator from module generators
/cygdrive/d/Projects/Boost/boost-sf/tools/build/new/generators.jam:971: in 
construct-without-caching from module generators
/cygdrive/d/Projects/Boost/boost-sf/tools/build/new/generators.jam:1029: in construct 
from module generators
/cygdrive/d/Projects/Boost/boost-sf/tools/build/new/generators.jam:768: in 
generators.construct-types from module generators
/cygdrive/d/Projects/Boost/boost-sf/tools/build/new/generators.jam:507: in 
convert-to-consumable-types from module object(generator)@16
/cygdrive/d/Projects/Boost/boost-sf/tools/build/new/generators.jam:338: in run-really 
from module object(generator)@16
/cygdrive/d/Projects/Boost/boost-sf/tools/build/new/generators.jam:315: in 
object(generator)@16.run from module object(generator)@16
/cygdrive/d/Projects/Boost/boost-sf/tools/build/new/generators.jam:720: in 
try-one-generator from module generators
/cygdrive/d/Projects/Boost/boost-sf/tools/build/new/generators.jam:971: in 
construct-without-caching from module generators
/cygdrive/d/Projects/Boost/boost-sf/tools/build/new/generators.jam:1029: in 
generators.construct from module generators
/cygdrive/d/Projects/Boost/boost-sf/tools/build/new/targets.jam:1024: in construct 
from module object(typed-target)@5
/cygdrive/d/Projects/Boost/boost-sf/tools/build/new/targets.jam:897: in 
object(typed-target)@5.generate from module object(typed-target)@5
/cygdrive/d/Projects/Boost/boost-sf/tools/build/new/targets.jam:547: in 
generate-really from module object(main-target)@1
/cygdrive/d/Projects/Boost/boost-sf/tools/build/new/targets.jam:507: in 
object(main-target)@1.generate from module object(main-target)@1
/cygdrive/d/Projects/Boost/boost-sf/tools/build/new/targets.jam:218: in 
object(project-target)@9.generate from module object(project-target)@9
/cygdrive/d/Projects/Boost/boost-sf/tools/build/build-system.jam:170: in load from 
module build-system
/cygdrive/d/Projects/Boost/boost-sf/tools/build/kernel/modules.jam:259: in import from 
module modules
/cygdrive/d/Projects/Boost/boost-sf/tools/build/kernel/bootstrap.jam:120: in 
boost-build from module
/cygdrive/d/Projects/Boost/boost-sf/boost-build.jam:12: in module scope from module

I don't know where is the problem.


This feature is great, but to be realy usable, it will probably need a small 
adjustments.
There is a set of doxygen params which have following format:

PREDEFINED = BOOST_STRING_TYPENAME=typenam BOOST_STATIC_CONSTANT

As you can see, this param can have multiple spaces and "=" in its definition.
When I have tried to add a param like this, I got a couple of errors. Looking into
doxygen.jam, I found, that you are using = sign as a delimiter. I'm not an expert
in bjam, but it seems, that the params like this could not be parsed correctly by the 
current 
doxygen.jam.

Regards,

Pavol




-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Boost-docs mailing list
[EMAIL PROTECTED]
Unsubscribe and other administrative requests: 
https://lists.sourceforge.net/lists/listinfo/boost-docs

Reply via email to