デフォルトの情報

問題を報告する ソースを表示 ナイトリー · 8.0 . 7.4 . 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
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

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

files_to_run

FilesToRunProvider DefaultInfo.files_to_run

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