summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTom Yu <tlyu@mit.edu>1997-02-27 22:41:58 +0000
committerTom Yu <tlyu@mit.edu>1997-02-27 22:41:58 +0000
commitc6be01c89f708139878eaf72af139b9ea2174a6e (patch)
tree6ed6cb4d42014c9c2dfd72cda3a01c7adb0f0759 /src
parentdafa86b58ef84517c2cd59c70139e8ee9ec4b4c9 (diff)
downloadkrb5-c6be01c89f708139878eaf72af139b9ea2174a6e.tar.gz
krb5-c6be01c89f708139878eaf72af139b9ea2174a6e.tar.xz
krb5-c6be01c89f708139878eaf72af139b9ea2174a6e.zip
* pre.in: Add recursion hooks for distclean
* post.in: Change recursion rules to skip recursion if NORECURSE is non-null; add distclean support; don't remove config.log, etc. if not doing distclean. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9985 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/config/ChangeLog8
-rw-r--r--src/config/post.in13
-rw-r--r--src/config/pre.in4
3 files changed, 22 insertions, 3 deletions
diff --git a/src/config/ChangeLog b/src/config/ChangeLog
index 5f6947061..28a2056cd 100644
--- a/src/config/ChangeLog
+++ b/src/config/ChangeLog
@@ -1,3 +1,11 @@
+Thu Feb 27 17:40:51 1997 Tom Yu <tlyu@mit.edu>
+
+ * pre.in: Add recursion hooks for distclean.
+
+ * post.in: Change recursion rules to skip recursion if NORECURSE
+ is non-null; add distclean support; don't remove config.log,
+ etc. if not doing distclean.
+
Sat Feb 22 18:42:32 1997 Richard Basch <basch@lehman.com>
* win-post.in: Move library list file rule from various
diff --git a/src/config/post.in b/src/config/post.in
index 0b1f2b44c..fef53e46e 100644
--- a/src/config/post.in
+++ b/src/config/post.in
@@ -22,7 +22,6 @@ depend:: .depend
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
@@ -32,6 +31,14 @@ clean-windows::
$(RM) *.$(OBJEXT)
$(RM) msvc.pdb *.err
+distclean:: distclean-$(WHAT)
+
+distclean-prerecurse::
+ $(MAKE) NORECURSE=true clean
+
+distclean-postrecurse::
+ $(RM) config.log config.cache config.status Makefile
+
Makefiles-prerecurse:: Makefile
Makefile: $(srcdir)/Makefile.in $(thisconfigdir)/config.status \
@@ -46,10 +53,10 @@ $(srcdir)/$(thisconfigdir)/configure: $(srcdir)/$(thisconfigdir)/configure.in \
--localdir=$(BUILDTOP) \
--macrodir=$(BUILDTOP)/util/autoconf
-all-recurse clean-recurse install-recurse check-recurse Makefiles-recurse:
+all-recurse clean-recurse distclean-recurse install-recurse check-recurse Makefiles-recurse:
@case "`echo 'x$(MFLAGS)'|sed -e 's/^x//' -e 's/ --.*$$//'`" \
in *[ik]*) e=:;; *) e="exit 1";; esac; \
- if test -n "$(SUBDIRS)"; then \
+ if test -n "$(SUBDIRS)" && test -z "$(NORECURSE)"; then \
for i in . $(SUBDIRS) ; do \
if test -d $$i ; then \
case $$i in .);; *) \
diff --git a/src/config/pre.in b/src/config/pre.in
index fc5c06f19..89df23254 100644
--- a/src/config/pre.in
+++ b/src/config/pre.in
@@ -26,6 +26,10 @@ clean-unix:: clean-postrecurse
clean-prerecurse::
clean-postrecurse::
+distclean-unix:: distclean-prerecurse
+distclean-unix:: distclean-recurse
+distclean-unix:: distclean-postrecurse
+
install-unix:: install-prerecurse
install-unix:: install-recurse
install-unix:: install-postrecurse