Boostのドキュメントを個別にビルドするためのメモ

必要なもの:

  • xsltproc
  • docbook-xml
  • docbook-xslt
  • doxygen

Boost.Geometry

  • python
  • rapidxml (Boost.Geometryのドキュメントビルドするためのツールのビルドに)

※ROOTをJamrootのあるディレクトリとします。

  1. cd $ROOT
  2. ./bootstrap.sh
  3. cp bjam $パスの通ってるディレクト
  4. 次の設定を$HOME/user-config.jamに書く

    using xsltproc;
    using boostbook
        : /usr/share/xml/docbook/stylesheet/
        : /usr/share/xml/docbook/4.2/;
    using doxygen;
    using quickbook;


  5. cd libs/some-library/doc

  6. 普通のライブラリの場合
    1. bjam
    2. できあがり
  7. Boost.Geometry の場合
    1. cd src/docutil/tools/doxygen_xml2qbk
    2. bjam dist-bin
    3. cd ../../../..
    4. PATH=$ROOT/dist/bin:$PATH ./make_qbk.pyできあがり