BoostBook始めました
肝心の中身がまだまだですが、BoostBook形式のドキュメントをつけました。BBv2、BoostBookの情報は少ないので早めに公開してみます。
BoostBookの設定に関しては、Cryoliteさんの投稿が参考になります。
ここでは、BBv2に用意されている〜-config.jamをなるべく使ったやり方を紹介。まぁ、ただの自己満足ですが、、、。レジストリ弄ったりかえって面倒になってます。
- xsltprocをC:\Boost\binにインストールする
- docbook-xslをC:\Boost\share\docbook-xsl-*にインストールする
- docbook-dtdをC:\Boost\share\docbook-xml-*にインストールする
- $(BOOST_ROOT)\tools\boostbookをC:\Boost\share\boostbookにコピーする
- C:\Boost\share\boostbook以下を必要に応じて修正
- レジストリのHKEY_LOCAL_MACHINE\SOFTWARE\Boost.org\1.33.0にInstallRoot=C:\Boostを作成
自分のuser-config.jamはこんな感じ。
import toolset : using ; using msvc ; import xsltproc-config ; import boostbook-config ; using doxygen ;
標準の設定では、これをC:\Documents and Settings\ユーザー名に置いておけばよいです。
ドキュメントのJamfileはこんな感じ。
import toolset ; boostbook doc : src/hamigaki.xml : <xsl:param>boost.image.src=../../hamigaki.png <xsl:param>boost.image.alt="\"hamigaki.png (2451 bytes)\"" <xsl:param>boost.image.w=96 <xsl:param>boost.image.h=72 <xsl:param>nav.layout=none ;
<xsl:param>でロゴを変えて、ナビゲートアイコンを消しています。
カタログの設定が正しくないと、xsltprocが必要なファイルをダウンロードしてしまい面倒なので、うまくいくまでは
@echo off C:\Boost\bin\xsltproc.exe --nonet %*
みたいなバッチファイルをxsltprocの替わりに使うと楽です。