|
basic-target —
標準的なターゲットを表現するクラス
class basic-target : abstract-target { rule __init__ ( name : project : sources * : requirements * : default-build * : usage-requirements * ) { } rule sources ( ) { } rule requirements ( ) { } rule default-build ( ) { } rule match ( property-set debug ? ) { } rule generate ( property-set ) { } rule compute-usage-requirements ( subvariant ) { } rule construct ( name : source-targets * : properties * ) { } }
rule __init__ ( name : project : sources * : requirements * : default-build * : usage-requirements * )
| 引数 | 型 | 意味 |
|---|---|---|
| name | 文字列 | ターゲットの名前 |
| project | project-target | ターゲットの属するプロジェクト |
| sources | 文字列のリスト | sources |
| requirements | property-set | requirements |
| default-build | property-set | default-build |
| usage-requirements | property-set | usage-requirements |
rule sources ( )
| 型 | 意味 |
|---|---|
| 文字列のリスト | ターゲットのsources |
rule requirements ( )
| 型 | 意味 |
|---|---|
| property-set | ターゲットのrequirements |
rule default-build ( )
| 型 | 意味 |
|---|---|
| property-set | ターゲットのdefault-build |
rule match ( property-set debug ? )
| 引数 | 型 | 意味 |
|---|---|---|
| property-set | property-set | 条件となるプロパティセット |
| debug | 真偽値 | デバッグメッセージを出力するかどうか |
指定したプロパティセットにビルド要件がマッチするかどうか調べる。
no-matchrule generate ( property-set )
abstract-target.generate
rule compute-usage-requirements ( subvariant )
| 引数 | 型 | 意味 |
|---|---|---|
| subvariant | subvariant | 対象となるターゲット |
指定されたターゲットのusage-requirementsを計算する。
| 型 | 意味 |
|---|---|
| property-set | ターゲットのusage-requirements |
rule construct ( name : source-targets * : properties * )
| 引数 | 型 | 意味 |
|---|---|---|
| name | 文字列 | 生成するターゲットの名前 |
| source-targets | abstract-file-targetのリスト | ソースターゲット |
| properties | property-set | 仮想ターゲットを生成するのに使用するプロパティセット |
このターゲットに対する仮想ターゲットと依存グラフを作成する。
| 型 | 意味 |
|---|---|
| virtual-targetのリスト | 作成された仮想ターゲット |