Reggae build system

Reggae build system

Reggae build system

构建系统

软件描述

雷鬼是一种(元)构建系统,支持多种前端(D语言、Python、Ruby、JavaScript、Lua)和后端(make、ninja、tup、自定义)。此软件处于阿尔法阶段,仅在Linux上测试过,可能随时发生破坏性变更。

官方网站

访问软件的官方网站了解更多信息

官方认证

github.com

安全链接HTTPS
立即访问

什么是 Reggae build system?

雷鬼(Reggae)是一个(元)构建系统,支持多种前端(D、Python、Ruby、JavaScript、Lua)和后端(make、ninja、tup、自定义)。该软件处于测试阶段,仅在 Linux 上测试过,未来可能引入破坏性变更。

特性

多前端支持:可在 D、Python、Ruby、JavaScript 或 Lua 中编写可读性强且简洁的构建描述。 多后端支持:可生成适用于 make、ninja、tup 以及自定义二进制后端的构建系统。 类似 autotools,对于仅需构建你软件的用户而言,无需依赖 Reggae 本身。使用 --export 选项可生成一个位于项目根目录的独立构建系统,无需在目标系统上安装 Reggae。 各前端提供灵活的底层 DAG 描述 DSL,可实现任意功能。 为 C、C++ 和 D 项目提供高层 DSL 规则,用于常见构建任务。 自动检测 C、C++ 和 D 的头文件/模块依赖关系。 当构建描述发生变化时,自动重新运行自身。 支持外部构建——无需在源码树中创建二进制文件。 支持用户自定义变量,如同 CMake,可在编译前选择功能。 与 dub 集成,用于 D 项目。

支持平台

下载与相关链接

安全提醒

点击下方链接将跳转到第三方网站,请确保来源安全,建议优先从官方网站下载。

GitHub