macro function example; makefile corrected