bmk is a build tool of the make family.
It supports building projects made of multiple
directories by treating included makefiles as
modules integrated into the build, avoiding the
recursive make pattern.