think i got this GNUmakefile thing down.