Since BoostBook stylesheets were updated to pass through Doxygen anchor
names to BoostBook output, references from QuickBook and manually
written BoostBook docs were broken. Fix this by using classref/classname
and similar tools to reference Doxygen-generated content.
Also, to avoid anchor clashes between different parts of Boost.Utility
docs, use proper anchor namespacing: avoid using manual anchors where
possible and use fully qualified namespace where not.
Fixes https://github.com/boostorg/utility/issues/110.
This partly re-applies 5ae025b56a46a0046d7b0a6731e1bc04cc16188f with the
following changes:
- Use path-constant to deduce the path relative to the point of execution
rather than the Jamfile.
- Use that path only to list source files to be passed to Doxygen.
- Keep the project rule, but remove the duplicate requirements that are
explicitly specified in standalone_main.
Hopefully, this should work around the problem of Reference generation
in the official docs.
This reverts commit 5ae025b56a46a0046d7b0a6731e1bc04cc16188f.
Reason for revert: This breaks local generation of docs due to broken
links to css and images.