构建用于生成代码的脚本
如果 ninja
提示有文件缺失,请检查 build.rs
,确认其是否写入了源代码文件。
如果是,请修改 gnrt_config.toml,将 build-script-outputs
添加到 crate。如果这是一个传递依赖项(即 Chromium 代码不应直接依赖的依赖项),还要添加 allow-first-party-usage=false
。该文件中已经提供了若干示例:
[crate.unicode-linebreak]
allow-first-party-usage = false
build-script-outputs = ["tables.rs"]
现在,请重新运行 gnrt.py — gen,重新生成 BUILD.gn
文件,以通知 ninja 此特定输出文件将被用作后续构建步骤的输入。