@alrs A sucky build system is appropriate for a sucky language, isn't it?
@be, this reminds me of #zig build, which can be used for C or C++ as well thanks to interop. It can even cross compile to many platforms (= arch, os and libc) although its C and C++ compilers might not work for every codebase. Not sure if this has anything to do with @alrs' original problem though.
@mcsinyx @alrs SCons sucks too. Meson doesn't suck as much, but still, seriously, why write a C++ build system in Python??