C/C++ Makefile template project