ルール

問題を報告する ソースを表示

Bazel エコシステムでは、一般的な言語とパッケージをサポートするためのルールのセットが拡大、進化しています。Bazel の強みの大部分は、他のユーザーも使用できる新しいルールを定義できることにあります。

このページでは、推奨される Bazel ルール、ネイティブ Bazel、非ネイティブ Bazel ルールについて説明します。

推奨されるルールは次のとおりです。

リポジトリ Skylib には、新しいルールや新しいマクロを作成する際に役立つ追加の関数が含まれています。

上記のルールが確認され、推奨ルールの要件に準拠しています。問題や機能リクエストについては、それぞれのルールセットの管理者に連絡してください。

Bazel のルールをさらに見つけるには、検索エンジンを使用するか、awesomebazel.com を参照するか、GitHub を検索します。

特定のプログラミング言語には適用されないネイティブ ルール

ネイティブ ルールは Bazel バイナリに付属しており、BUILD ファイルでは load ステートメントなしで常に使用できます。

埋め込みの非ネイティブ ルール

Bazel には、Starlark で記述された追加のルールも埋め込まれています。これらは @bazel_tools 組み込み外部リポジトリから読み込むことができます。