The doxygen module is not really standalone, it requires Boost.Book XSL
stylesheets, and so needs to get their location from the boostbook module.
Previously, the doxygen.init module would get the stylesheet dir, and if
it's empty, would not declare some generators. So, if doxygen is initialized
before bookstbook, some conversion won't work.
Now, generators are defined in all cases, but when the action is run, we
check that boostbook was initialized.
[SVN r28313]
target rule for xslt is automatically defined, this call uses that
rule, not the 'action rule' which is intended to call.
In addition, 'xslt' was called without including xslproc, and xsltproc
was injecting internal rules into global namespace.
[SVN r26481]
- XSL stylesheet parameter boost.doxygen.reftitle sets the title of the
generated library-reference element.
build/v2/tools/doxygen.jam:
- Free feature "reftitle" sets the title of the generated library-reference
element.
[SVN r23332]
The used 'CALLER_MODULE' to determine the project where the main target
is to be declared, which did not work if the rule is called from another
module.
Thanks to Zbynek Winkler for the bug report.
* build/project.jam (current): New rule
* test/wrapper.py: New test
* other files: Use 'project.current'.
[SVN r22569]
'init' rule is called, so that we don't get into half-initialized state.
Revert previous change to doxygen.jam, since importing boostbook now is
harmless.
[SVN r21957]
Boost.Build believe the module is property loaded, but without 'init' call,
the module will not work. In this case, if doxygen is configured but
boostbook is not, it causes strange errors.
This commit temporary breaks doxygen -- I'm gonne fix that in a minute.
[SVN r21954]
- Stage BoostBook XML generated via Doxygen into the project
directory, so it can be XIncluded
- Eventually, would like to just generate it in the project directory,
and then perhaps dependency generation would work correctly.
[SVN r20140]
- Hey, derived types are cool. Use 'em for BoostBook
doxygen.jam:
- Completely rewritten to be slightly less hackish than before (but
still quite hackish).
- Added <doxygen:param> free feature to allow customization of Doxygen
configuration file.
[SVN r20138]
transformation work better. This whole module needs a serious overhaul.
----------------------------------------------------------------------
[SVN r20094]