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