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, что этот конкретный выходной файл является входом для последующих шагов сборки.