サブプロジェクトオブジェクト(subproject
)
このオブジェクトは subproject()
によって返され、それらを表す不透明なオブジェクトです。
返される場所
サブプロジェクトオブジェクトオブジェクトは次の関数とメソッドによって返されます
サブプロジェクトオブジェクトのメソッド
subproject.found()
サブプロジェクトが正常にセットアップされたかどうかを返します。
署名
(0.48.0 以降)
bool found()
subproject.get_variable()
サブプロジェクト内の指定された変数をフェッチします。これはたとえば、サブプロジェクト から declare_dependency()
を取得するために役立ちます。
変数が存在しない場合には、変数 fallback
が返されます。フォールバックが指定されていない場合、存在しない変数を読み取ろうとすると致命的なエラーが発生します。
署名
# fetches the specified variable from inside the subproject
any get_variable(
str var_name, # The name of the variable to query
any [fallback], # The fallback value to return if `var_name` does not exist
)
引数
引数のフラット化は、この関数によってサポートされません。
メソッド subproject.get_variable()
は次の位置引数を受け取ります。
名前 | 型 | 説明 | タグ |
---|---|---|---|
var_name |
str |
照会する変数の名前 |
|
fallback |
any |
|
[オプション] |
検索の結果は次のとおりです。