デフォルトの情報

問題を報告する ソースを表示 夜間 · 7.3 · 7.2 · 7.1 · 7.0 · 6.5

ターゲットの直接ファイルと推移的ファイルに関する一般的な情報を提供するプロバイダ。このプロバイダは、ルールの実装関数で明示的に返されないものも含め、すべてのルールタイプに存在します。各 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_runfiles

runfiles 記述子。このターゲットが data 依存関係属性である条件で実行されるときに必要となるファイルを記述します。ほとんどの場合、代わりに default_runfiles パラメータを使用します。詳しくは、避けるべき runfiles 機能をご覧ください。 None を返すことができます。

default_runfiles

runfiles DefaultInfo.default_runfiles

runfiles 記述子。このターゲットが実行時に必要なファイルを(run コマンドを介して、またはツールの依存関係として)記述します。 None を返すことができます。

ファイル

depset DefaultInfo.files

File オブジェクトの depset。このターゲットが bazel コマンドラインで指定されたときにビルドされるデフォルトの出力を表します。デフォルトでは、すべて事前に宣言された出力です。 None を返すことができます。

files_to_run

FilesToRunProvider DefaultInfo.files_to_run

ターゲットの実行可能ファイルとランファイルに関する情報を含む FilesToRunProvider オブジェクト。 None を返すことができます。