Bam is a fast and flexible build system. Bam uses Lua to describe the build process. It's takes its inspiration for the script files from scons. While scons focuses on being 100% correct when building, bam makes a few sacrifices to acquire fast full and incremental build times.
error: node 'hash.cpp' is depended on itself and is produced by a job
There should be a way to turn off this error.
Example: a job produces a md5 hash of file.cpp and saves it to hash.cpp
In this case the hased data wont be included