hamigaki.png

前のページ 上に戻る ホーム 次のページ

Class basic-target

basic-target —

標準的なターゲットを表現するクラス

Synopsis

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 * ) { }
}

Description

  1. 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
    Effects:
    basic-targetを作成する
  2. rule sources ( )
    Returns:
    意味
    文字列のリスト ターゲットのsources
  3. rule requirements ( )
    Returns:
    意味
    property-set ターゲットのrequirements
  4. rule default-build ( )
    Returns:
    意味
    property-set ターゲットのdefault-build
  5. rule match ( property-set debug ? )
    引数 意味
    property-set property-set 条件となるプロパティセット
    debug 真偽値 デバッグメッセージを出力するかどうか

    指定したプロパティセットにビルド要件がマッチするかどうか調べる。

    Returns:
    マッチする場合はマッチした要件の文字列リスト、なければno-match
  6. rule generate ( property-set )
  7. rule compute-usage-requirements ( subvariant )
    引数 意味
    subvariant subvariant 対象となるターゲット

    指定されたターゲットのusage-requirementsを計算する。

    Returns:
    意味
    property-set ターゲットのusage-requirements
  8. rule construct ( name : source-targets * : properties * )
    引数 意味
    name 文字列 生成するターゲットの名前
    source-targets abstract-file-targetのリスト ソースターゲット
    properties property-set 仮想ターゲットを生成するのに使用するプロパティセット

    このターゲットに対する仮想ターゲットと依存グラフを作成する。

    Returns:
    意味
    virtual-targetのリスト 作成された仮想ターゲット
    Notes:
    このルールは派生クラスで必ずオーバーライドしなければならない。

前のページ 上に戻る ホーム 次のページ