Anggota
ikat
None bind(name, actual=None)
Peringatan: penggunaan bind()
tidak direkomendasikan. Lihat Pertimbangkan untuk menghapus binding agar dapat berdiskusi panjang tentang masalah dan alternatifnya.
Memberi alias alias dalam paket //external
.
Parameter
Parameter | Deskripsi |
---|---|
name
|
wajib Label di bagian '//external' untuk digunakan sebagai nama alias |
actual
|
string; or None ;
default = Tidak adaLabel asli yang akan alias |
platform_eksekusi_eksekusi
None register_execution_platforms(*platform_labels)Daftarkan platform yang sudah ditentukan agar Bazel dapat menggunakannya sebagai platform eksekusi selama resolusi toolchain.
Parameter
Parameter | Deskripsi |
---|---|
platform_labels
|
sequence of strings ;
diperlukanLabel platform yang akan didaftarkan. |
register_Toolchain
None register_toolchains(*toolchain_labels)Daftarkan toolchain yang sudah ditentukan sehingga Bazel dapat menggunakannya selama resolusi toolchain. Lihat contoh cara menentukan dan mendaftarkan toolchain.
Parameter
Parameter | Deskripsi |
---|---|
toolchain_labels
|
sequence of strings ;
diperlukanLabel toolchain untuk didaftarkan. |
ruang kerja
None workspace(name)
Fungsi ini hanya dapat digunakan dalam file WORKSPACE
dan harus dideklarasikan sebelum semua fungsi lainnya dalam file WORKSPACE
. Setiap file WORKSPACE
harus memiliki fungsi workspace
.
Menetapkan nama untuk ruang kerja ini. Nama Workspace 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 file runing repositori disimpan. Misalnya, jika ada foo/bar
file run di repositori lokal dan file WORKSPACE berisi workspace(name = 'baz')
, maka runfile akan tersedia pada bagian mytarget.runfiles/baz/foo/bar
. Jika nama ruang kerja tidak ditentukan, runfile akan ditautkan 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 bukan 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 boleh berisi huruf, angka, garis bawah, tanda hubung, dan titik. |