New target 'undepend' for temporarily removing generated dependency info
authorKen Raeburn <raeburn@mit.edu>
Wed, 11 Jun 2008 17:42:56 +0000 (17:42 +0000)
committerKen Raeburn <raeburn@mit.edu>
Wed, 11 Jun 2008 17:42:56 +0000 (17:42 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20390 dc483132-0cff-0310-8789-dd5450dbe970

src/config/post.in

index ca6b94d1d6cb038c3f1a4e7da3d13aefada055e6..5479893b00356ec00d9a2c7be90905061b3cb986 100644 (file)
@@ -100,6 +100,20 @@ DEPTARGETS = .depend .d .dtmp $(DEP_VERIFY)
 DEPTARGETS_CLEAN = .depend .d .dtmp $(DEPTARGETS_@srcdir@_@CONFIG_RELTOPDIR@)
 DEPTARGETS_@top_srcdir@_. = $(DEP_VERIFY)
 
+# Clear out dependencies.  Should only be used temporarily, e.g., while
+# moving or renaming headers and then rebuilding dependencies.
+undepend:: undepend-postrecurse
+undepend-recurse:
+undepend-postrecurse: undepend-recurse
+       if test -n "$(SRCS)" ; then \
+               sed -e '/^# +++ Dependency line eater +++/,$$d' \
+                       < $(srcdir)/Makefile.in \
+                       > $(srcdir)/Makefile.in.new ;\
+               echo "# +++ Dependency line eater +++" >> $(srcdir)/Makefile.in.new ;\
+               echo "# (dependencies temporarily removed)" >> $(srcdir)/Makefile.in.new ;\
+               $(SRCTOP)/config/move-if-changed $(srcdir)/Makefile.in.new $(srcdir)/Makefile.in;\
+       else :; fi
+
 #
 # end dependency generation
 ##############################
@@ -146,7 +160,8 @@ $(srcdir)/$(thisconfigdir)/configure: @MAINT@ \
 
 RECURSE_TARGETS=all-recurse clean-recurse distclean-recurse install-recurse \
        generate-files-mac-recurse \
-       check-recurse depend-recurse Makefiles-recurse install-headers-recurse
+       check-recurse depend-recurse undepend-recurse \
+       Makefiles-recurse install-headers-recurse
 
 # MY_SUBDIRS overrides any setting of SUBDIRS generated by the
 # configure script that generated this Makefile.  This is needed when