43 个版本
0.32.0 | 2024年6月23日 |
---|---|
0.31.4 | 2023年10月26日 |
0.31.3 | 2023年8月22日 |
0.31.2 | 2023年5月8日 |
0.25.4 | 2021年11月28日 |
#50 in 构建工具
每月 21,665 次下载
用于 42 个 包(31 个直接使用)
660KB
6.5K SLoC
嵌入式 Rust 的构建支持
一个库,提供许多构建嵌入式框架、库和其他构建脚本中其他构建物的实用工具。
它目前主要用于简化 esp-idf
的构建脚本,但也任何人都可以使用这些实用工具,因为它们是通用的。它们被组织成特定的模块,以便可以通过特性打开或关闭它们及其依赖项。
当前特性及其实用工具列表
pio
- Platformio 支持。
cmake
- CMake 文件 API 支持和实用工具。
glob
(在build
模块中使用)- glob 实用工具。
manifest
(在cargo
模块中使用)- Cargo.toml 和 config.toml 实用工具。
espidf
- 用于安装 esp-idf 框架的安装程序。
git
- 用于通过 git CLI 操作仓库的 git 实用工具。
kconfig
- kconfig 文件解析。
elf
(在bingen
、symgen
和espidf::ulp_fsm
模块中使用)- Elf 文件操作。
不包括在特性背后的其他实用工具包括
cargo
- 通过 CLI 与 cargo 交互以及构建脚本中的 stdout 的实用工具。
cmd
- 运行命令并更容易获取其结果的宏和包装器。
cli
- 命令行参数操作。
工具
此仓库还提供了两个命令行工具
依赖项
~0.6–12MB
~148K SLoC