デフォルトの情報

問題を報告 ソースを表示 ナイトリー · 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 機能」をご覧ください)。

runfiles 記述子。data 属性を介して、このターゲットが依存関係の場合に実行する必要のあるランファイルを記述します。
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

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

ファイル

depset DefaultInfo.files

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

files_to_run

FilesToRunProvider DefaultInfo.files_to_run

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