makefile fixing take 3