GitHub - pdtpartners/nix-ninja: 适用于 Nix 的与 Ninja 兼容的增量构建系统

主要观点:介绍了 nix-ninja 的关键特性、入门方法、贡献方式和许可证等方面内容。
关键信息

  • 关键特性包括解析ninja.build文件生成每个编译单元的派生、以内容寻址派生存储构建输入和输出以实现细粒度和 Nix 原生的增量性、兼容 ninja 的 CLI 使 meson 能正常工作、支持本地运行或在 Nix 派生内部运行。
  • 入门需使用[nix@d904921]并启用实验功能,可通过nix build构建示例,还可在 Nix 外运行nix-ninja但需将相关路径添加到$PATH
  • 有两个 GitHub 里程碑0.1.00.2.0,欢迎提交 pull 请求,需先阅读CONTRIBUTING和设计笔记。
  • 源代码采用 MIT 许可证。
    重要细节
  • 实验功能包括"nix-command" "dynamic-derivations" "ca-derivations" "recursive-nix"。
  • 构建示例的具体命令如nix build github:pdtpartners/nix-ninja#example-hello等。
  • 贡献时可先开 issue 讨论较大更改,理解整体情况和先前工作。
阅读 7
0 条评论