directx.jam

directxコンフィギュレーションを専用のツールセットとしてjamファイルにまとめました。
tools/build/directx.jam
書式は、

using directx : [root] : [includes] : [libraries] : [condition] ;

で、引数の意味は以下の通りです。

root
DirectX SDKのインストール先
includes
DirectXのヘッダがあるディレクト
libraries
DirectXのインポートライブラリがあるディレクト
condition
追加の条件


使用例はこうなります。

# 環境変数DXSDK_DIRから推測
using directx ;
# gccのみ別設定
using directx : : C:/tools/mingw32/include : C:/tools/mingw32/lib : gcc ;

なお互換性のため、HAVE_DXSDK等の変数が定義されている場合は、project-root.jamでそれらの設定を元にusing directxするようにしています。