Makefile and macro