Command-line interface
Faber is a construction tool.
usage: faber [-h] [--srcdir SRCDIR] [--builddir BUILDDIR] [--rc RC]
[--log {summary,actions,commands,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 [GOAL ...]] [PARAMETER=VALUE [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, 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 | report version and exit Default: False |



