Reference

bam(1)

fast and flexible build system

NAME

bam - fast and flexible build system

DESCRIPTION

usage: bam [<options>] [<variables>=<values>] [<targets>]

Execution:

-a

abort build on first error

-e

executes specified lua file and exits

-c

clean targets

-f

force build

-d

build targets that is dependent given targets

--dry

dry run, don't run any jobs

-j

sets the number of threads to use (default: auto, -v will show it)

-s

script file to use (default: bam.lua)

Lua:

-l

print local variables in backtrace

-t

print backtrace when an error occurs

Output:

-r

build progress report format (default: s) b = progress bar c = use ansi colors s = build steps

-v

be verbose

Other:

-n

don't use cache

-g

ignore script timestamp

-h, --help

prints this help

--help-debug

prints debugging options

bam version 0.5.1 using Lua 5.3.3

History

--help since Debian 7 (Wheezy); --help-debug since Debian 10 (Buster); -a since Debian 7 (Wheezy); -d since Debian 7 (Wheezy); -e since Debian 10 (Buster); -f since Debian 10 (Buster); -g since Debian 10 (Buster); -h since Debian 7 (Wheezy); -l since Debian 7 (Wheezy); -n since Debian 7 (Wheezy); -r since Debian 7 (Wheezy); -t since Debian 7 (Wheezy).

--debug-detail until Debian 9 (Stretch); --debug-dot until Debian 9 (Stretch); --debug-dump-int until Debian 9 (Stretch); --debug-jobs until Debian 9 (Stretch); --debug-jobs-dot until Debian 9 (Stretch); --debug-no-int until Debian 9 (Stretch); --debug-nodes until Debian 9 (Stretch); --debug-trace-vm until Debian 9 (Stretch); -b until Debian 6.0 (Squeeze).