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するようにしています。