Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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

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 に教えます。