fix Makefile with $^