Command-line interface
Faber is a construction tool.
usage: faber [-h] [--srcdir SRCDIR] [--builddir BUILDDIR] [--rc RC]
[--log {summary,actions,commands,output,process,scheduler,tools,features,rules,config,test} | -l LOGLEVEL | -s]
[-j PARALLEL] [--debug] [-f] [-n] [-i] [-c] [-t TIMEOUT] [-p]
[--info [WHAT]] [--shell] [-v]
[GOAL ...] [PARAMETER=VALUE ...]
Positional Arguments
- GOAL
a goal to update
- PARAMETER=VALUE
a parameter value
Named Arguments
- --srcdir
the location of the source directory
Default: "."
- --builddir
the location of the build directory
Default: "."
- --rc
the location of the rc file
- --log
Possible choices: summary, actions, commands, output, process, scheduler, tools, features, rules, config, test
add log topic
- -l
set log level (summary=1, actions=2, commands=4)
- -s, --silent
suppress all output
Default: False
- -j, --parallel
set concurrency level
Default: 1
- --debug
do not suppress traceback on error
Default: False
- -f, --force
update goals even if they are current
Default: False
- -n, --noexec
do not actually execute actions
Default: False
- -i, --intermediates
do not remove intermediate files after build
Default: False
- -c, --clean
cleanup
- -t, --timeout
set timeout for individual actions
Default: 0
- -p, --profile
log timing info with command
Default: False
- --info
Possible choices: goals, tools
print information about the build logic
- --shell
run interactive shell
Default: False
- -v, --version
show program's version number and exit