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 |