bam − fast and flexible build system
bam [OPTION]... [VARIABLE=VALUE]... [TARGET]...
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 (magnus DOT auvinen AT gmail DOT com)