コードを生成するビルドスクリプト
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 に教えます。