ساخت اسکریپت‌هایی که کد را تولید می‌کنند

اگه ninja درباره نبودن فایل‌ها اعتراض کرد، build.rs را بررسی کنید و ببینید که آیا کدهای منبع را می‌نویسد.

در این صورت، gnrt_config.toml را تغییر دهید تا build-script-outputs به crate اضافه شود. اگر این یک وابستگی گذرا است، یعنی وابستگی که کد 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 اطلاع دهید که این فایل خروجی خاص ورودی مراحل build بعدی است.