ターゲットの直接ファイルと間接ファイルに関する一般的な情報を提供するプロバイダ。ルールの実装関数によって明示的に返されない場合でも、すべてのルールタイプにこのプロバイダがあります。各 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 。bazel コマンドラインにこのタゲが指定されたときにビルドされるデフォルトの出力を表す File オブジェクトの depset 。デフォルトでは、すべて事前宣言された出力です。
|
runfiles
|
runfiles、または None 。デフォルトは None 。このターゲットの実行時に必要なファイルを記述する runfiles 記述子( run コマンド経由またはツールの依存関係として)。 |
data_runfiles
|
runfiles、または None 。デフォルトは None です。このパラメータの使用は避けることをおすすめします(「避けるべき runfiles 機能」をご覧ください)。 data 属性を介して依存関係である場合に、このターゲットが実行する必要がある runfiles を記述する runfiles 記述子。 |
default_runfiles
|
runfiles、または None 。デフォルトは None です。このパラメータの使用は避けることをおすすめします(「避けるべき runfiles 機能」をご覧ください)。 data 属性以外の属性を介して依存関係である場合に、このターゲットが実行する必要がある runfiles を記述する runfiles 記述子。 |
executable
|
ファイル、または None 。デフォルトは None 。このルールに executable または test のマークが付いている場合、これはターゲットを実行するために実行する必要があるファイルを表す File オブジェクトです。デフォルトでは、事前宣言された出力 ctx.outputs.executable ですが、別のファイル(事前宣言されているかどうかにかかわらず)を明示的に渡すことをおすすめします。 |
data_runfiles
runfiles DefaultInfo.data_runfiles
data
依存関係属性であるという条件で実行するときに、このターゲットが必要とするファイルを記述する runfiles 記述子。ほとんどの場合、代わりに default_runfiles
パラメータを使用します。詳細については、「避けるべき runfiles の機能」をご覧ください。
None
を返す場合があります。default_runfiles
runfiles DefaultInfo.default_runfiles
run
コマンド経由またはツールの依存関係として)を記述する runfiles 記述子。None
を返す場合があります。ファイル
depset DefaultInfo.files
File
オブジェクトの depset
。デフォルトでは、すべて事前宣言された出力です。
None
を返す場合があります。files_to_run
FilesToRunProvider DefaultInfo.files_to_run
FilesToRunProvider
オブジェクト。None
を返す場合があります。