* pre.in (.et.h, .et.c): Use temporary files in the current directory with
authorKen Raeburn <raeburn@mit.edu>
Sat, 20 Jan 2007 10:59:19 +0000 (10:59 +0000)
committerKen Raeburn <raeburn@mit.edu>
Sat, 20 Jan 2007 10:59:19 +0000 (10:59 +0000)
fixed names, instead of incorporating the shell pid.
* post.in (clean-unix): Delete the temporary files.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@19079 dc483132-0cff-0310-8789-dd5450dbe970

src/config/post.in
src/config/pre.in

index e997c5591470b897104ef0be58c516c015ac399e..6dc71ee1edd46c2f12d21be328f2ec8f89a90d8b 100644 (file)
@@ -107,7 +107,7 @@ DEPTARGETS_@top_srcdir@_. = $(DEP_VERIFY)
 clean:: clean-$(WHAT)
 
 clean-unix::
-       $(RM) $(OBJS) $(DEPTARGETS_CLEAN) $(EXTRA_FILES)
+       $(RM) $(OBJS) $(DEPTARGETS_CLEAN) $(EXTRA_FILES) et-[ch]-*.et et-[ch]-*.[ch]
        -$(RM) -r $(srcdir)/$(thisconfigdir)/autom4te.cache
 
 clean-windows::
index 1a8185bc7c0602c552115d94f9a9b3453767c34a..a22c39742111b701d1044351f29b16e18dd8c2a9 100644 (file)
@@ -442,12 +442,17 @@ COMPILE_ET-k5= $(BUILDTOP)/util/et/compile_et -d $(SRCTOP)/util/et
 #.et.c: ; $(COMPILE_ET) $<
 
 .et.h:
-       d=ettmp$$$$ ; (cp $< $$d.et && $(COMPILE_ET) $$d.et && mv $$d.h $*.h) ; \
-               e=$$? ; rm -f $$d.* ; exit $$e
-
+       $(RM) et-h-$*.et et-h-$*.c et-h-$*.h
+       $(CP) $< et-h-$*.et
+       $(COMPILE_ET) et-h-$*.et
+       $(MV) et-h-$*.h $*.h
+       $(RM) et-h-$*.et et-h-$*.c
 .et.c:
-       d=ettmp$$$$ ; (cp $< $$d.et && $(COMPILE_ET) $$d.et && mv $$d.c $*.c) ; \
-               e=$$? ; rm -f $$d.* ; exit $$e
+       $(RM) et-c-$*.et et-c-$*.c et-c-$*.h
+       $(CP) $< et-c-$*.et
+       $(COMPILE_ET) et-c-$*.et
+       $(MV) et-c-$*.c $*.c
+       $(RM) et-c-$*.et et-c-$*.h
 
 # rule to make object files
 #