C++ Boost


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:
goals a goal to update
parameters a parameter value
Options:
--srcdir=. the location of the source directory
--builddir=. the location of the build directory
--rc the location of the rc file
--log

add log topic

Possible choices: summary, actions, commands, process, scheduler, tools, features, rules, config, test

-l set log level (summary=1, actions=2, commands=4)
-s=False, --silent=False
 suppress all output
-j=1, --parallel=1
 set concurrency level
--debug=False do not suppress traceback on error
-f=False, --force=False
 update goals even if they are current
-n=False, --noexec=False
 do not actually execute actions
-i=False, --intermediates=False
 do not remove intermediate files after build
-c, --clean cleanup
-t=0, --timeout=0
 set timeout for individual actions
-p=False, --profile=False
 log timing info with command
--info

print information about the build logic

Possible choices: goals, tools

--shell=False run interactive shell
-v, --version show program's version number and exit