mk-configure is a lightweight replacement for GNU autotools, CMake and
scons based on bmake (a portable version of NetBSD make) and UNIX
tools (shell, awk etc.). It is a fork of NetBSD mk files. Thus, its
concept and design are very similar to the "traditional" bsd..mk
files available in all BSD flavours. Unlike bsd..mk, mk-configure is
portable and runs on a huge number of platforms. It provides support
for building shared libraries on all supported systems, supports many
different compilers and linkers and a lot of other interesting things
and additions. It is easily extensible. Upon its name, it also has
"autoconfiguration" capabilities. Thus, it is a full-featured
software build system for portable development.