Scripts de Compilação que Geram Código

Se o ninja reclamar sobre arquivos ausentes, verifique o build.rs para

Se for esse o caso, modifique gnrt_config.toml para adicionar build-script-outputs ao crate. Se esta for uma dependência transitiva, ou seja, uma na qual o código do Chromium não deve depender diretamente, adicione também allow-first-party-usage=false. Já existem vários exemplos neste arquivo:

[crate.unicode-linebreak]
allow-first-party-usage = false
build-script-outputs = ["tables.rs"]

Agora, execute novamente gnrt.py -- gen para re-gerar os arquivos BUILD.gn para informar ao ninja que este arquivo de saída específico é a entrada para etapas de compilação subsequentes.