makefile fixed, added dependency