Template Makefile for c++