主要观点:介绍了 nix-ninja 的关键特性、入门方法、贡献方式和许可证等方面内容。
关键信息:
- 关键特性包括解析
ninja.build
文件生成每个编译单元的派生、以内容寻址派生存储构建输入和输出以实现细粒度和 Nix 原生的增量性、兼容 ninja 的 CLI 使 meson 能正常工作、支持本地运行或在 Nix 派生内部运行。 - 入门需使用[nix@d904921]并启用实验功能,可通过
nix build
构建示例,还可在 Nix 外运行nix-ninja
但需将相关路径添加到$PATH
。 - 有两个 GitHub 里程碑
0.1.0
和0.2.0
,欢迎提交 pull 请求,需先阅读CONTRIBUTING
和设计笔记。 - 源代码采用 MIT 许可证。
重要细节: - 实验功能包括"nix-command" "dynamic-derivations" "ca-derivations" "recursive-nix"。
- 构建示例的具体命令如
nix build github:pdtpartners/nix-ninja#example-hello
等。 - 贡献时可先开 issue 讨论较大更改,理解整体情况和先前工作。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。