topmk: A makefile template to easily build C/C++ projects