bjamに渡されるコマンドライン引数を取得する
例えばコマンドライン引数が必要になったとしよう、どうすればいいだろうか。
modulesモジュールが解決してくれる。
import modules ;
.argv = [ modules.peek : ARGV ] ;
ECHO $(.argv) ;
とある場合、bjam hogeと実行するとそのままbjam hogeと出力された後、toolsetが云々と言い始める。
あとは正規表現などを使えば欲しい引数がきてるかがわかる。
import modules ; .argv = [ modules.peek : ARGV ] ; if [ MATCH ^(hoge)$ : $(.argv) ] { ECHO "hoge!" ; }