コードを生成するビルドスクリプト

ninjaがファイルを見つけられないというメッセージを表示する場合は、build.rs がソースコード ファイルを作成しているかどうかを確認します。

もしファイルが作成されるようになっていたら、gnrt_config.toml を変更して、クレートに build-script-outputs を追加します。これが推移的依存関係(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 に教えます。