ターゲットの直接ファイルと推移的ファイルに関する一般的な情報を提供するプロバイダ。このプロバイダは、ルールの実装関数で明示的に返されないものも含め、すべてのルールタイプに存在します。各 DefaultInfo
インスタンスには次のフィールドがあります。
files
files_to_run
data_runfiles
default_runfiles
メンバー
DefaultInfo
DefaultInfo DefaultInfo(files=None, runfiles=None, data_runfiles=None, default_runfiles=None, executable=None)
DefaultInfo
コンストラクタ。
パラメータ
パラメータ | 説明 |
---|---|
files
|
depset;または None
デフォルトは None です File オブジェクトの depset 。このターゲットが bazel コマンドラインで指定されたときにビルドするデフォルトの出力を表します。デフォルトでは、すべて事前に宣言された出力です。
|
runfiles
|
runfiles;または None
デフォルトは None です runfiles 記述子。このターゲットが実行時に必要なファイルを( run コマンドを介して、またはツールの依存関係として)記述します。
|
data_runfiles
|
runfiles;または None
デフォルトは None です このパラメータは使用しないことをおすすめします(避けるべき runfiles 機能をご覧ください)。 runfiles 記述子。data 属性を介して、このターゲットが依存関係の場合に実行する必要がある runfile を記述します。
|
default_runfiles
|
runfiles;または None
デフォルトは None です このパラメータは使用しないことをおすすめします(避けるべき runfiles 機能をご覧ください)。 runfiles 記述子。data 属性以外の属性を使用して、このターゲットが依存関係である場合に実行する必要がある runfile を記述します。
|
executable
|
File:または None
デフォルトは None です このルールが executable または test とマークされている場合、これは File オブジェクトで、ターゲットを実行するために実行する必要があるファイルを表します。デフォルトでは、事前に宣言された出力 ctx.outputs.executable ですが、別のファイル(事前に宣言されているか否かは問わない)を明示的に渡すことをおすすめします。
|
data_runfiles
runfiles DefaultInfo.data_runfilesrunfiles 記述子。このターゲットが
data
依存関係属性である条件で実行されるときに必要となるファイルを記述します。ほとんどの場合、代わりに default_runfiles
パラメータを使用します。詳しくは、避けるべき runfiles 機能をご覧ください。
None
を返すことができます。
default_runfiles
runfiles DefaultInfo.default_runfilesrunfiles 記述子。このターゲットが実行時に必要なファイルを(
run
コマンドを介して、またはツールの依存関係として)記述します。
None
を返すことができます。
ファイル
depset DefaultInfo.files
File
オブジェクトの depset
。このターゲットが bazel コマンドラインで指定されたときにビルドされるデフォルトの出力を表します。デフォルトでは、すべて事前に宣言された出力です。
None
を返すことができます。
files_to_run
FilesToRunProvider DefaultInfo.files_to_runターゲットの実行可能ファイルとランファイルに関する情報を含む
FilesToRunProvider
オブジェクト。
None
を返すことができます。