メンバー
bind
None bind(name, actual=None)
警告: bind()
の使用はおすすめしません。問題や代替案について詳しくは、バインドの削除を検討するをご覧ください。
ターゲットに //external
パッケージのエイリアスを付与します。
パラメータ
パラメータ | 説明 |
---|---|
name
|
必須 「//external」の下のラベル。エイリアス名として使用します。 |
actual
|
string; or None ;
デフォルト = なしエイリアスとなる実際のラベル |
register_execution_platforms
None register_execution_platforms(*platform_labels)事前に定義したプラットフォームを登録して、Bazel がツールチェーンの解決中にそのプラットフォームを実行プラットフォームとして使用できるようにします。
パラメータ
パラメータ | 説明 |
---|---|
platform_labels
|
sequence of strings (必須)登録するプラットフォームのラベル。 |
レジスタツールチェーン
None register_toolchains(*toolchain_labels)ツールチェーンの解決時に Bazel で使用できるように、定義済みのツールチェーンを登録します。ツールチェーンの定義と登録の例をご覧ください。
パラメータ
パラメータ | 説明 |
---|---|
toolchain_labels
|
sequence of strings (必須)登録するツールチェーンのラベル。 |
workspace
None workspace(name)
この関数は WORKSPACE
ファイルでのみ使用できます。WORKSPACE
ファイル内の他のすべての関数より前に宣言する必要があります。各 WORKSPACE
ファイルには workspace
関数が必要です。
このワークスペースの名前を設定します。ワークスペース名は Java のパッケージ形式の説明で、区切り文字にはアンダースコアを使用します。たとえば、github.com/bazelbuild/bazel は com_github_bazelbuild_bazel にする必要があります。
この名前は、リポジトリのランファイルが保存されているディレクトリに使用されます。たとえば、ローカル リポジトリに実行ファイル foo/bar
があり、WORKSPACE ファイルに workspace(name = 'baz')
が含まれている場合、その実行ファイルは mytarget.runfiles/baz/foo/bar
で使用可能になります。ワークスペース名が指定されていない場合、runfile は bar.runfiles/foo/bar
にシンボリック リンクされます。
リモート リポジトリのルール名は有効なワークスペース名にする必要があります。たとえば、Bazel は workspace(name = 'foo%bar')
を含む maven_jar
の WORKSPACE ファイルを作成しようとするため、maven_jar(name = 'foo')
は使用できますが、maven_jar(name = 'foo%bar')
は使用できません。
パラメータ
パラメータ | 説明 |
---|---|
name
|
必須 ワークスペースの名前。名前の先頭は英字にする必要があり、英字、数字、アンダースコア、ダッシュ、ドットのみを使用できます。 |