phony and default rule for make