FIREBUILD(1)
π FIREBUILD(1) π
okay bestie, welcome to the firebuild era β this is a User Commands girly and she's here to make your builds go zoom πβ¨
β¨ NAME β¨
firebuild β accelerate build ππ
πΈ SYNOPSIS πΈ
firebuild [OPTIONS] {BUILD COMMAND}
π¦ DESCRIPTION π¦
Execute BUILD COMMAND with Firebuild instrumentation. that's it, that's the whole vibe. she wraps around your build command and does her lil magic πͺ
π OPTIONS π
the mandatory arguments to long options are mandatory for short options too, no cap. fr fr. π
-c,--config-file=FILEβ use FILE as configuration file πΈ-C,--directory=DIRβ change directory before running the command. yes she's doing a lil cd first, iconic behavior π-d,--debug-flags=listβ comma separated list of debug flags. pro tip:-d helpto get a list. (that's literally in the docs bestie, go ask her) π-D,--debug-filter=listβ comma separated list of commands to debug. debug messages related to processes which are not listed are suppressed. so like... only the listed ones get the spotlight, main character energy only β¨-g,--gcβ garbage collect the cache. keeps debugging entries related to kept files when used together with--debug cache. spring cleaning but make it cache π§Ή-r,--generate-report=[HTML]β generate a report on the build command execution. the report's filename can be specified (firebuild-build-report.htmlby default). receipts!! ππ-h,--helpβ show this help. your girl is so helpful π«Ά-o,--option=key=valβ add or replace a scalar in the config-o,--option=key=[]β clear an array in the config-o,--option=key+=valβ append to an array of scalars in the config-o,--option=key-=valβ remove from an array of scalars in the config
bestie note: yep, that's four whole things all riding on the same-o,--optionflag. she contains multitudes π
-q,--quietβ quiet; print error messages only fromfirebuild. the BUILD COMMAND's messages are not affected. so your build can still be as loud as it wants, she's just not gonna add to the noise π€«-s,--show-statsβ show cache hit statistics. when used together with BUILD COMMAND, the statistics of the current run are shown. without a BUILD COMMAND it shows the cumulative statistics of all prior runs (since the creation of the used cache directory). number go up, we love to see it ππ-z,--zero-statsβ zero cache hit statistics before performing any other action. reset the counter, fresh start, new me π±-i,--insert-trace-markersβ performopen("/FIREBUILD debug message", 0)calls to let users find unintercepted calls usingstraceorltrace. this works in debug builds only. π΅οΈββοΈβ¨ no like seriously, debug builds only, don't come for me if you're on a release build--versionβ output version information and exit. slay, bye π
π EXIT STATUS π
Exit status of the BUILD COMMAND or 1 in case of failure in firebuild. so if your build is happy, she's happy. if she's the one who tripped, you get a 1 π«
aaaaand that's the whole page bestie, you ate that πππ¦
this has been firebuild 0.8.6.1, dated 08/25/2026, straight from the FIREBUILD(1) manual. mwah π go build something iconic β¨π
π¦ where this page comes from
- ubuntu stonking: firebuild 0.8.6.1-3 Β· Firebuild-license
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms