bjam_win その17 GLOB
bjam_grammarの組み込みルールにGLOBとGLOB-RECURSIVELYを追加しました。
bjam_grammar.hppの差分
glob.hppの差分
2つの違いは、GLOBは特定のディレクトリのファイル名にマッチするのに対し、GLOB-RECURSIVELYはパスの構成要素それぞれでマッチングを行うという点です。
# srcディレクトリのcppファイルの一覧を表示 ECHO [ GLOB src : *.cpp ] ; # Boost形式のディレクトリ階層でソースファイルの一覧を表示 ECHO [ GLOB-RECURSIVELY libs/*/src/*.cpp ] ;
pathモジュールのglobルールはまた別のもので、GLOB-RECURSIVELYのラッパーになっています。
明日はpathモジュールを実装するつもりです。