Makefile for micro and macro C/C++ projects