Danilo Spinella's site - Makefiles, Best Practices

Makefiles are widely used to build a lot of languages and projects, with C/C++ projects being the majority. Whenever you are developing or testing software, it’s highly probable that you will encounter them.This post will try to address some common errors in Makefiles, as well as good practices and cross-compiling support.
Take a look at: Danilo Spinella's site - Makefiles, Best Practices