2 个版本
使用旧 Rust 2015
0.1.1 | 2017 年 5 月 10 日 |
---|---|
0.1.0 | 2017 年 5 月 7 日 |
#2423 in 开发工具
16KB
321 行
Bazeld
操作系统 | 构建状态 |
---|---|
Linux | |
Windows |
Bazled 是 Google 构建系统 bazel 的包装器。由于这个项目只是一个包装器,所以它与 bazel 100% 兼容,可以作为可选组件使用。您不必强迫人们使用 bazeld。他们仍然可以使用 bazel。这个项目最初是出于想要像 BUCK 项目的项目别名。我找不到关于它的文档。时至今日,我仍然认为他们没有。因此,我决定创建 bazeld 来执行这个任务。
我想我会想包装 bazel 的命令行工具来完成这个任务。尽管我并没有使用 Bazel 很多,但我认为我最好从这方面开始,其他的事情在使用过程中会出现。如果您有任何想法,请随时提交问题。
安装
- 请确保您已安装 Rust 并准备构建。请访问 此处,或使用以下单行 bash 命令:
curl -sSf https://static.rust-lang.org/rustup.sh | sh
。 - 一旦您已安装 Rust,只需运行:
cargo install bazeld
配置
Bazeld 的配置是按目录进行的。这使得在 monorepos 中更容易管理。Bazeld 会查找当前目录中的 .bazled/
文件。这使它不会干扰 bazel。如果没有在 .bazled/
中配置,则 bazeld 将基本上是一个正常的 bazel。
由于它是 monorepo 中的按目录配置,因此您可以为例如
monorepo/
.bazled/
project_one/
project_two/
当您在 project_one
中时,您可以有一个唯一的配置,当您在 project_two
中时,您可以有一个完全不同的配置。例如,您可能希望在这些目录中具有不同的默认项目。这种设计允许这样做。我建议您查看 Wiki 了解可能的配置值。
许可证
bazeld遵循MIT许可证。
依赖项
约9.5MB
约196K SLoC