是否存在具有以下标准的现有构建系统?
- 可嵌套/递归。即,没有像 CMake 或(非递归)make 或几乎所有其他构建系统那样的“顶级”构建文件。
- 源内构建。这是构建系统完全可嵌套/递归所必需的。
- 多种语言的自动依赖扫描
- 具有声明式而非命令式语法的配置文件
- 配置文件语法支持添加任意自定义构建规则
- 没有 IDE 项目生成膨胀
- 跨平台实施没有阻碍
- 基于哈希的更改检测(或至少〜某事)比时间戳更好
- 免费软件
基本上,我想要的东西能够胜任在系统范围内管理软件构建依赖项的任务,但仍然是极简且高效的。我想要一个精神上的继任者,让它被大多数开源世界所采用。什么最接近?