14 个版本

0.0.15 2020年1月5日
0.0.14 2020年1月4日
0.0.13 2019年7月31日
0.0.5 2019年4月2日

#252 in 构建工具

Download history 153/week @ 2023-11-25 62/week @ 2023-12-02 112/week @ 2023-12-09 139/week @ 2023-12-16 111/week @ 2023-12-23 58/week @ 2023-12-30 139/week @ 2024-01-06 151/week @ 2024-01-13 104/week @ 2024-01-20 87/week @ 2024-01-27 85/week @ 2024-02-03 131/week @ 2024-02-10 181/week @ 2024-02-17 117/week @ 2024-02-24 176/week @ 2024-03-02 96/week @ 2024-03-09

587 每月下载量
14crate(直接使用2个)中使用

MIT 许可证

13KB
274

Cargo GN 集成

Travis Status

https://crates.io/crates/cargo_gn

此软件包允许 Rust 用户快速集成 GN 构建系统。它提供了内置的 gn 和 ninja 工具,可以半自动地集成到 Cargo 的 build.rs 中。

将以下内容放入您的 Cargo.toml

[build-dependencies]
cargo_gn = "0.0.13"

现在您应该在项目的根目录下添加一个 .gn 文件并开始使用 BUILD.gn。请参阅示例目录以获取完整示例: https://github.com/denoland/cargo_gn/tree/master/example

使用 cargo build -vv 来查看 ninja 输出。

有关 gn 的更多信息,请参阅: https://gn.googlesource.com/gn

假设 GN/Ninja 可执行文件分别为 "gn" 和 "ninja",除非设置了 $GN 和 $NINJA 环境变量。

无运行时依赖