Add .PHONY targets, to declare targets that aren't real files.

Immediate benefit: when you use "make -t" to avoid a global recompile
after a trivial header file touchup, Make will no longer create files
named all, oldsharedmods, and sharedmods.

(Not sure if I tracked down all such targets.  Not sure if I care.)
diff --git a/Makefile.pre.in b/Makefile.pre.in
index 1234dd6..8a47d6f 100644
--- a/Makefile.pre.in
+++ b/Makefile.pre.in
@@ -929,4 +929,12 @@
 
 Python/thread.o: @THREADHEADERS@
 
+# Declare targets that aren't real files
+.PHONY: all sharedmods oldsharedmods test quicktest memtest
+.PHONY: install altinstall oldsharedinstall bininstall altbininstall
+.PHONY: maninstall libinstall inclinstall libainstall sharedinstall
+.PHONY: frameworkinstall frameworkinstallframework frameworkinstallstructure
+.PHONY: frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools
+.PHONY: recheck autoconf clean clobber distclean smelly funny
+
 # IF YOU PUT ANYTHING HERE IT WILL GO AWAY