Üyeler
bind
None bind(name, actual=None)Uyarı: bind() kullanılması önerilmez. Sorunları ve alternatifleri hakkında uzun bir tartışma için Bağlamayı kaldırmayı düşünün başlıklı makaleyi inceleyin.
//external paketinde bir hedefe takma ad verir.
Parametreler
| Parametre | Açıklama |
|---|---|
name
|
gerekli Takma ad olarak kullanılacak, "//external" altındaki etiket |
actual
|
string; veya None;
varsayılan değer NoneTakma ad verilecek gerçek etiket |
register_execution_platforms
None register_execution_platforms(*platform_labels)Parametreler
| Parametre | Açıklama |
|---|---|
platform_labels
|
sequence of strings;
required Kaydedilecek platformların etiketleri. |
register_toolchains
None register_toolchains(*toolchain_labels)Parametreler
| Parametre | Açıklama |
|---|---|
toolchain_labels
|
sequence of strings;
required Kaydedilecek araç zincirlerinin etiketleri. Etiketler :all içerebilir. Bu durumda, paketteki tüm araç zinciri sağlayan hedefler, ada göre sözlük sırasına göre kaydedilir.
|
çalışma alanı
None workspace(name)Bu işlev yalnızca bir WORKSPACE dosyasında kullanılabilir ve WORKSPACE dosyasındaki diğer tüm işlevlerden önce tanımlanmalıdır. Her WORKSPACE dosyasında bir workspace işlevi olmalıdır.
Bu çalışma alanının adını ayarlar. Workspace adları, ayırıcı olarak alt çizgiler kullanılarak projenin Java paketi tarzı bir açıklaması olmalıdır. Örneğin, github.com/bazelbuild/bazel için com_github_bazelbuild_bazel kullanılmalıdır.
Bu ad, deponun çalıştırma dosyalarının depolandığı dizin için kullanılır. Örneğin, yerel depoda foo/bar adlı bir çalıştırma dosyası varsa ve WORKSPACE dosyasında workspace(name = 'baz') varsa çalıştırma dosyası mytarget.runfiles/baz/foo/bar altında kullanılabilir. Çalışma alanı adı belirtilmemişse runfile, bar.runfiles/foo/bar ile sembolik olarak bağlanır.
Uzak depo kural adları, geçerli çalışma alanı adları olmalıdır. Örneğin, Bazel, workspace(name = 'foo%bar') içeren maven_jar için bir WORKSPACE dosyası yazmaya çalışacağından maven_jar(name = 'foo') olabilir ancak maven_jar(name = 'foo%bar') olamaz.
Parametreler
| Parametre | Açıklama |
|---|---|
name
|
gerekli Çalışma alanının adı. Adlar harfle başlamalıdır ve yalnızca harf, rakam, alt çizgi, kısa çizgi ve nokta içerebilir. |