建構用於產生程式碼的指令碼
如果 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 這個輸出檔案會輸入至後續建構步驟。