I work on a C++ project currently stuck in makefile hell. The 4 million-line baseline is built entirely with hand-made recursive makefiles (a system with 15 year old roots). Management is struggling ...