@overeducatedredneck @q66 one of meson’s biggest Ws is actually not having a turing-complete scripting language but still giving you enough tools to solve difficult problems (like the introspect command)
even though it does not have functions and macros, there is very very little boilerplate in meson projects. it’s good not because it has a lot of features but because it draws reasonable boundaries. there are things a build system just shouldn’t do, and meson won’t let you do them without clear separation of responsibilities.