Anggota
bind
None bind(name, actual=None)Peringatan: penggunaan bind() tidak direkomendasikan. Lihat Pertimbangkan untuk menghapus pengikatan untuk diskusi panjang tentang masalah dan alternatifnya.
Memberikan target alias dalam paket //external.
Parameter
| Parameter | Deskripsi |
|---|---|
name
|
wajib Label di bawah '//external' untuk berfungsi sebagai nama alias |
actual
|
string; atau None;
defaultnya adalah NoneLabel sebenarnya yang akan diberi alias |
register_execution_platforms
None register_execution_platforms(*platform_labels)Parameter
| Parameter | Deskripsi |
|---|---|
platform_labels
|
urutan string;
wajib Label platform yang akan didaftarkan. |
register_toolchains
None register_toolchains(*toolchain_labels)Parameter
| Parameter | Deskripsi |
|---|---|
toolchain_labels
|
urutan string;
wajib Label toolchain yang akan didaftarkan. Label dapat menyertakan :all. Dalam hal ini, semua target penyedia toolchain dalam paket akan didaftarkan dalam urutan leksikografis berdasarkan nama.
|
workspace
None workspace(name)Fungsi ini hanya dapat digunakan dalam file WORKSPACE dan harus dideklarasikan sebelum semua fungsi lain dalam file WORKSPACE. Setiap file WORKSPACE harus memiliki fungsi workspace.
Menetapkan nama untuk ruang kerja ini. Nama ruang kerja harus berupa deskripsi gaya paket Java dari project, menggunakan garis bawah sebagai pemisah, misalnya, github.com/bazelbuild/bazel harus menggunakan com_github_bazelbuild_bazel.
Nama ini digunakan untuk direktori tempat runfile repositori disimpan. Misalnya, jika ada runfile foo/bar di repositori lokal dan file WORKSPACE berisi workspace(name = 'baz'), runfile akan tersedia di mytarget.runfiles/baz/foo/bar. Jika tidak ada nama ruang kerja yang ditentukan, runfile akan ditautkan secara simbolis ke bar.runfiles/foo/bar.
Nama aturan repositori jarak jauh harus berupa nama ruang kerja yang valid. Misalnya, Anda dapat memiliki maven_jar(name = 'foo'), tetapi tidak maven_jar(name = 'foo%bar'), karena Bazel akan mencoba menulis file WORKSPACE untuk maven_jar yang berisi workspace(name = 'foo%bar').
Parameter
| Parameter | Deskripsi |
|---|---|
name
|
wajib nama ruang kerja. Nama harus diawali dengan huruf dan hanya dapat berisi huruf, angka, garis bawah, tanda hubung, dan titik. |