BBv2解析メモ その2
generator
property-setとsourcesからvirtual-targetのリストを生成するrunルールを持つ
各ツールセットは独自のgeneratorを持っている
virtual-target
BBv2上のターゲットを表す抽象クラス(っぽいもの)
bjamの実ターゲットのセットアップを行うactualizeルールを持つ
abstract-file-target
virtual-targetのサブクラス
デフォルト実装の提供
名前に反して実ターゲットがファイルとは限らない
action
BBv2上のアクションを表すクラス
アクションというよりproperty-setを持っているだけ?
abstract-target
ツールセット等のプロパティに束縛される前の抽象的なターゲット
virtual-targetとの継承関係はない
これにproperty-setとsourcesを渡し、generator経由でvirtual-targetを生成する