@Di4na @ariadne meson, cmake, and others exist and make my life as a packager and developer much less bad. well, cmake is about on par for packaging suffering as make. but still, they're way nicer to write and use.
on the other hand, bazel exists and has caused hours of pain every time I've touched it. but so is the case for googleware of any kind.