建構用於產生程式碼的指令碼

如果 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 這個輸出檔案會輸入至後續建構步驟。