It might seem like a nitpick, but your "up2" target assumes that the program to process makefiles is called "make" (and not e.g. "gmake" and it's in the PATH). I propose: up2: update sudo $(MAKE) install As make sets the variable MAKE [see info "(make)MAKE Variable" ] and it's simpler to just list a dependent target if we don't need a recursive call to make. -- Friedrich Delgado Friedrichs TauPan on Ircnet and Freenode ;)