认知构建 Ognibuild是一个简单的包装器,具有用于调用任何类型的构建工具的通用接口。 想法是可以通过检测正在使用的生成系统并使用正确的参数来调用它来运行以生成和安装任何源代码目录。 它还可以检测并安装缺少的依赖项。 目标 ognibuild的目标是提供可用于任何软件包的一致的CLI。 它对于自动构建大量不同的软件包(例如,不同的编程语言)最有用。 这并不意味着要公开底层构建系统中存在的所有功能。 要使用它,请直接调用那些构建系统。 用法 Ognibuild有许多子命令: ogni clean删除所有内置的工件 ogni dist创建源tarball ogni build在树中构建包 ogni install软件包 ogni test在源目录中运行测试套件 它还包括一个可以修复Debian软件包的构建依赖性的子命令,称为deb-fix-build。 状态 Ognibuild具