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
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 Zircon and Fuchsia build directories.
get-build-dirprint the current fuchsia build directory
gnmeta-build system that generates build files for Ninja
goma_authset up authentication for the Goma distributed compilation client
goma_ctlcontrol the local Goma distributed compilation client
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
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
compdbGenerates a compile_commands.json file in FUCHSIA_DIR using the current build configuration
gomamanage Goma distributed compilation client
smoke-testFinds and runs tests affected by the current change.
symbol-indexmanipulate the symbol-index file