metaconfig API
add_path_config( confname: String, default: String, description: String )
パスを値に取るコンフィグオプション confname
を定義します。
文字列 default
はオプションのデフォルト値、
description
はヘルプメッセージに表示するための
短い説明です。
add_bool_config( confname: String, default: bool, description: String )
真偽値をとるコンフィグオプション confname
を定義します。
default
はオプションのデフォルト値(true/false
)、
description
はヘルプメッセージに表示するための
短い説明です。
add_config( confname: String, valtype: String, default: String, description: String )
コンフィグオプション confname
を定義します。
文字列 default
はオプションのデフォルト値、
description
はヘルプメッセージに表示するための
短い説明です。
valtype
はコンフィグ値の種別です。'PATH'
を与えると
パスオプション、'BOOL'
だと真偽値オプションとして
扱われます。
このメソッドはできるだけ使わないでください。
set_config_default( confname: String, val: String/bool )
コンフィグオプション confname
のデフォルトを val
に
します。confname
が真偽値をとるコンフィグの場合 val
には true/false
を、それ以外ならば文字列を渡さなければ
いけません。
remove_config( confname: String )
コンフィグ confname
を使用不可能にします。
依存関係は全く考慮しませんので、たとえば --prefix
を
削除するとインストールでエラーになります。自己責任で
使ってください。