Build fx subcommands

CommandDescription
argsmanually edit args.gn for the current build directory
buildRun Ninja to build Fuchsia
cleanclean the current Fuchsia and Zircon build artifacts
clean-buildClean the build directory and then perform a full build
cleandeadDelete stale generated files in the build output directory.
cleandead-buildDelete stale generated files and then perform a full build.
cmcComponent manifest compiler
fargoFargo is a prototype Fuchsia-specific wrapper around Cargo
fetch-build-artifactsTODO(fxbug.dev/60881): under construction.
genrun gn gen against the Fuchsia build directories.
get-build-dirprint the current fuchsia build directory
get-src-dirprint the Fuchsia source directory (checkout root, aka “//”)
gnmeta-build system that generates build files for Ninja
goManage Go source code
goma_authset up authentication for the Goma distributed compilation client
goma_ctlcontrol the local Goma distributed compilation client
jq5Extends the functionality of jq to json5 objects.
list-boardslist boards available for building
list-packageslist packages are built
list-productslist products available for building
ninjadirectly run the build system. Don't use for regular workflows.
ninjatrace2jsonCollect Ninja trace information for analysis in chrome://tracing
repro[EXPERIMENTAL] locally replicate the result of infra builds and tests
self-buildbuild the minimal host dependencies to run fx main workflows
setset up a build directory
set-build-dirset the default build directory used by other fx commands
usere-use a previous build directory set up by fx set
check-depschecks dependency graph in areas
compdbDEPRECATED
gomamanage Goma distributed compilation client
smoke-testFinds and runs tests affected by the current change.
symbol-indexmanipulate the symbol-index file