This line of thinking inspired me to write mkincl [0] which makes Makefiles composable and reusable across projects. We're a couple of years into adoption at work and it's proven to be both intuitive and flexible.
I think the README would be better with a clearer, up-front explanation of what this builds on top of using `make` directly.
it's 2026. People still build fucking makefile generators