Use .PHONY to specify the targets that are not files, e.g., clean or mrproper.
Good example
.PHONY: clean
clean:
rm *.o temp
Bad example
clean:
rm *.o temp
In the good example make knows that clean is not a file, therefore it will not search if it is or not up to date and will ex...