bmake is a program designed to simplify the maintenance of other programs. Its input is a list of specifications as to the files upon which programs and other files depend. If no -f makefile makefile option is given, bmake will try to open 'makefile' and then 'Makefile' in order to find the specifications.
mk-configure is a lightweight replacement for GNU autotools written in and for bmake (a portable version of NetBSD make). The main goal is to have only one top-level tool instead of aclocal+automake+autoconf+autoheader. Other goals are clean design, simplicity, and "no code generation".