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