--- cygnus/src/config/post.in	Tue Jul  1 14:06:45 1997
+++ kerbnet-1.2/config/post.in	Tue May 27 21:57:31 1997
@@ -35,3 +35,42 @@
 clean-windows::
 	$(RM) *.$(OBJEXT)
 	$(RM) msvc.pdb *.err
+
+Makefiles:: Makefile
+
+Makefile: $(srcdir)/Makefile.in $(thisconfigdir)/config.status \
+		$(SRCTOP)/config/pre.in $(SRCTOP)/config/post.in
+	cd $(thisconfigdir) && $(SHELL) config.status
+$(thisconfigdir)/config.status: $(srcdir)/$(thisconfigdir)/configure
+	cd $(thisconfigdir) && $(SHELL) config.status --recheck
+$(srcdir)/$(thisconfigdir)/configure: $(srcdir)/$(thisconfigdir)/configure.in \
+		$(SRCTOP)/aclocal.m4
+	cd $(srcdir)/$(thisconfigdir) && \
+		$(SHELL) $(SRCTOP)/util/autoconf/autoconf \
+			--localdir=$(BUILDTOP) \
+			--macrodir=$(BUILDTOP)/util/autoconf
+
+#These don't work well with some versions of GNU make.
+#all-unix clean-unix install-unix check-unix Makefiles::
+#	@case "`echo '$(MAKEFLAGS)'|sed -e 's/ --.*$$//'`" in \
+#		*[ik]*) e=:;; *) e="exit 1";; esac;
+
+@RECURSE_TARGETS@::
+	@e="exit 1"; \
+	for i in $(SUBDIRS) ; do \
+		if test $$i = "@"subdirs"@" ; then true ; \
+		elif test -d $$i ; then \
+			if test "$$i+$@" = "support+check-unix" ; then \
+			    echo "skipping tcl/tk tests since they're broken";\
+			else \
+			  target=`echo $@|sed s/-unix//`; \
+			  echo "making $$target in $(CURRENT_DIR)$$i..."; \
+			  if (cd $$i ; $(MAKE) CC="$(CC)" CCOPTS="$(CCOPTS)" \
+			    $(EXTRA_RECURSION_OPTS) \
+			    CURRENT_DIR=$(CURRENT_DIR)$$i/ $$target) then :; \
+			  else $$e; fi; \
+			fi ; \
+		else \
+			echo "Skipping missing directory $(CURRENT_DIR)$$i" ; \
+		fi ; \
+	done
