aboutsummaryrefslogtreecommitdiff
path: root/src/config
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2008-06-11 17:42:56 +0000
committerKen Raeburn <raeburn@mit.edu>2008-06-11 17:42:56 +0000
commit096cc38a53a97d256baac3a387ad7b780d68a1c9 (patch)
tree4fbe9af5b7e7d1183f95c13fb53f0b4fe26c0899 /src/config
parent302833dca481852daba6c73bee14a33c55a37705 (diff)
downloadkrb5-096cc38a53a97d256baac3a387ad7b780d68a1c9.zip
krb5-096cc38a53a97d256baac3a387ad7b780d68a1c9.tar.gz
krb5-096cc38a53a97d256baac3a387ad7b780d68a1c9.tar.bz2
New target 'undepend' for temporarily removing generated dependency info
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20390 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/config')
-rw-r--r--src/config/post.in17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/config/post.in b/src/config/post.in
index ca6b94d..5479893 100644
--- a/src/config/post.in
+++ b/src/config/post.in
@@ -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