ターゲット

問題を報告する ソースを表示 ナイトリー · 8.0 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

依存関係の BUILD ターゲット。依存関係属性label または label_list)に対応する ctx.attr のフィールドに表示されます。次のフィールドがあります。

  • ラベル

    Label Target.label
    ターゲットの識別子。
  • ファイル

    depset Target.files
    このターゲットのデフォルト出力内の File のセット。target[DefaultInfo].files に相当します。
  • aspect_ids

    list Target.aspect_ids
    このターゲットに適用される aspect_ids のリスト。
  • プロバイダ

    ルール ターゲットのプロバイダには、インデックス表記(target[DefaultInfo])を使用して型別にアクセスできます。プロバイダの有無は in 演算子(SomeInfo in target)を使用して確認できます。

    ルールの実装関数が Provider インスタンスのリストではなく struct を返す場合、構造体のフィールドには Target の対応するフィールド(target.some_legacy_info)を介してアクセスできます。この動作は非推奨です。