bam(1) fast and flexible build system

SYNOPSIS

bam [OPTION]... [VARIABLE=VALUE]... [TARGET]...

DESCRIPTION

Builds applications using the bam build system.
Execution:
-a
abort on error
-c
clean targets
-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: 0, disabled)
-s
bam 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
-h, --help
prints this help
Debug:
--debug-nodes
prints all the nodes with dependencies
--debug-detail
prints all the nodes with dependencies and details
--debug-jobs
prints all the jobs that exist
--debug-dot
prints all nodes as a graphviz dot file
--debug-jobs-dot
prints all jobs as a graphviz dot file
--debug-trace-vm
prints a line for every instruction the vm makes
--debug-dump-int
prints the internals scripts to stdout
--debug-no-int
don't load internal scripts

bam by Magnus Auvinen ([email protected])