Cool! Tested with Meson and looks great.
Two minor questions: - why did you choose against icons? Maybe we can try to match some of the Makefile mapping, e.g. "targets" seem to have a similar meaning. - is it useful to list the variables as symbols? This can get many quickly, I tested with GLib's meson.build and there the list is pretty long.