Make is a conceptually simple build-system, and it is packaged with major Linux distributions. However, Make should rarely be your build-system of choice when starting a new C++ project. That’s a bold claim, so here’s why… Writing a Large, Correct Makefile is Really Hard The dependency graph of a C++ library is actually quite complex. It must be…