makefile warning and phony targets