light version of the the mkmf library designed for use as a library
https://github.com/djberg96/mkmf-lite