Compilar secuencias de comandos que generan código
Si ninja
se queja de que faltan archivos, comprueba build.rs
para ver si escribe archivos de código fuente.
Si es así, modifica gnrt_config.toml
para añadir build-script-outputs
al crate. Si se trata de una dependencia transitiva, de la que el código Chromium no debería depender de forma directa, añade también allow-first-party-usage=false
. En ese archivo ya hay varios ejemplos:
[crate.unicode-linebreak]
allow-first-party-usage = false
build-script-outputs = ["tables.rs"]
A continuación, vuelve a ejecutar gnrt.py -- gen
para generar de nuevo los archivos build.gn
e informar al ninja de que este archivo de salida concreto se usa como entrada en los pasos de compilación posteriores.