![]() |
virtual-target —
仮想ターゲットの抽象クラス
class virtual-target { rule __init__ ( name : project ) { } rule name ( ) { } rule project ( ) { } rule depends ( d + ) { } rule dependencies ( ) { } rule actualize ( scanner ? ) { } rule actualize-action ( target ) { } rule actualize-location ( target ) { } rule path ( ) { } rule actual-name ( ) { } rule actualize-no-scanner ( ) { } }
rule __init__ ( name : project )
引数 | 型 | 意味 |
---|---|---|
name | 文字列 | 仮想ターゲットの名前 |
project | project-target | 仮想ターゲットの属するプロジェクト |
rule name ( )
rule project ( )
型 | 意味 |
---|---|
project-target | 仮想ターゲットのプロジェクト |
rule depends ( d + )
引数 | 型 | 意味 |
---|---|---|
d | virtual-targetのリスト | 追加する仮想ターゲットのリスト |
d
の各要素を、この仮想ターゲットが依存する仮想ターゲットのリストに追加するrule dependencies ( )
型 | 意味 |
---|---|
virtual-targetのリスト | この仮想ターゲットが依存する仮想ターゲットのリスト |
rule actualize ( scanner ? )
引数 | 型 | 意味 |
---|---|---|
scanner | scanner | スキャナ |
仮想ターゲットから実ターゲットを生成し、ビルドアクションを設定する。
scanner
が指定されていれば、そのスキャナを用いて依存する実ターゲットを設定する。
rule actualize-action ( target )
実ターゲットtarget
に対するビルドアクションを生成する
rule actualize-location ( target )
実ターゲットtarget
にディレクトリ位置を設定する
rule path ( )
生成されるファイルがあればそのパス名、なければ空
rule actual-name ( )
実ターゲットの名前
rule actualize-no-scanner ( )
actualizeの動作を実装する
仮想ターゲットから実ターゲットを生成し、ビルドアクションを設定する。
生成された実ターゲットの名前