# metaconfig API

add_path_config(confname, default, description)
  confname
    String
  default
    String
  description
    String

  パスを値に取るコンフィグオプション confname を定義します。 文字列 default はオプションのデフォルト値、 description はヘルプメッセージに表示するための 短い説明です。

add_bool_config(confname, default, description)
  confname
    String
  default
    String
  description
    String

  真偽値をとるコンフィグオプション confname を定義します。 default はオプションのデフォルト値（true/false）、 description はヘルプメッセージに表示するための 短い説明です。

set_config_default(confname, val)
  confname
    String
  val
    String | bool

  コンフィグオプション confname のデフォルトを val に します。confname が真偽値をとるコンフィグの場合 val には true/false を、それ以外ならば文字列を渡さなければ いけません。

remove_config(confname)
  confname
    String

  コンフィグ confname を使用不可能にします。 依存関係は全く考慮しませんので、たとえば --prefix を 削除するとインストールでエラーになります。自己責任で 使ってください。

packages → [String]

  マルチパッケージアーカイブ内に存在するパッケージのリストを返します。 このメソッドはマルチパッケージアーカイブでしか使えません。

declare_packages(list)
  list
    [String]

  インストールするパッケージ名のリストを宣言します。setup.rb は ここで宣言されたパッケージのみを対象に、同じ順番で処理します。 このメソッドはマルチパッケージアーカイブでしか使えません。