Build grammar files in their proper place rather than moving them.  This should
allow building with a read-only source tree (although I haven't tried it).
diff --git a/Makefile.pre.in b/Makefile.pre.in
index 9eca6bc..fa8fc52 100644
--- a/Makefile.pre.in
+++ b/Makefile.pre.in
@@ -170,8 +170,8 @@
 
 ##########################################################################
 # Grammar
-GRAMMAR_H=	$(srcdir)/Include/graminit.h
-GRAMMAR_C=	$(srcdir)/Python/graminit.c
+GRAMMAR_H=	Include/graminit.h
+GRAMMAR_C=	Python/graminit.c
 GRAMMAR_INPUT=	$(srcdir)/Grammar/Grammar
 
 
@@ -392,9 +392,7 @@
 
 
 $(GRAMMAR_H) $(GRAMMAR_C): $(PGEN) $(GRAMMAR_INPUT)
-		$(PGEN) $(GRAMMAR_INPUT)
-		mv graminit.h $(GRAMMAR_H)
-		mv graminit.c $(GRAMMAR_C)
+		$(PGEN) $(GRAMMAR_INPUT) $(GRAMMAR_H) $(GRAMMAR_C)
 
 $(PGEN):	$(PGENOBJS)
 		$(CC) $(OPT) $(PGENOBJS) $(LIBS) -o $(PGEN)