## Class main-target

main-target —

メインターゲットを表現するクラス

## Synopsis

    class main-target : abstract-target {
      rule __init__ ( name : project ) { }
      rule add-alternative ( target ) { }
      rule generate ( property-set ) { }
      rule rename ( new-name ) { }
    }

## Description

1.     rule __init__ ( name : project )

   Overrides:
     `abstract-target.__init__`

2.     rule add-alternative ( target )

   引数 | 型 | 意味
   --- | --- | ---
   target | basic-target | 追加するターゲット

   Effects:
     `target-instance`をプロジェクトの選択肢に追加する

3.     rule generate ( property-set )

   Overrides:
     `abstract-target.generate`

4.     rule rename ( new-name )

   Overrides:
     `abstract-target.rename`