bmake and its required infrastructure