Add production for creating the .depend file, and updating the
authorTheodore Tso <tytso@mit.edu>
Tue, 18 Apr 1995 21:54:15 +0000 (21:54 +0000)
committerTheodore Tso <tytso@mit.edu>
Tue, 18 Apr 1995 21:54:15 +0000 (21:54 +0000)
Makefile.in with the new dependencies.

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

src/config/ChangeLog
src/config/post.in

index 483466453ead7d10fa09336bdbf85686e5f35e2a..6a192bd7ab60800e5cfe1278982f5b5474cb984e 100644 (file)
@@ -1,3 +1,9 @@
+Tue Apr 18 09:36:00 1995  Theodore Y. Ts'o  <tytso@lurch.mit.edu>
+
+       * post.in (.depend, depend): Add production for creating the
+               .depend file, and updating the Makefile.in with the
+               new dependencies.
+
 Thu Apr 13 16:20:28 1995 Keith Vetter (keithv@fusion.com)
 
        * windows.in: compile with stdc extensions enabled versus
index f06af3c22c352204473e8039c756a49e53ff3a28..4f5e0e291e32230120830cbc79e13ae8bd44ed02 100644 (file)
@@ -5,11 +5,27 @@ all::
 
 check::
 
+.depend: $(SRCS) $(SRCTOP)/util/depfix.sed
+       if test -n "$(SRCS)" ; then \
+               cc -M $(CFLAGS) $(SRCS) | sed -f $(SRCTOP)/util/depfix.sed | \
+                       sed -e 's;$(srcdir)/;$$(srcdir)/;g' > .depend; \
+       else :; fi
+
+depend: .depend
+       if test -n "$(SRCS)" ; then \
+               sed -e '/^# +++ Dependency line eater +++/,$$d' \
+                       < $(srcdir)/Makefile.in | cat - .depend \
+                       > $(srcdir)/Makefile.in.new; \
+       $(MV) $(srcdir)/Makefile.in $(srcdir)/Makefile.in.old; \
+       $(MV) $(srcdir)/Makefile.in.new $(srcdir)/Makefile.in; \
+       else :; fi
+
 clean:: clean-$(WHAT)
        $(RM) config.log pre.out post.out Makefile.out
 
 clean-unix::
        if test -n "$(OBJS)" ; then $(RM) $(OBJS); else :; fi
+       $(RM) .depend
 
 clean-windows::
        $(RM) *.$(OBJEXT)