* Makefile.in (mostlyclean, clean, distclean, bootstrap-clean)

(maintainer-clean, check-declare): Remove pointless subshells.
Check cd return value.
This commit is contained in:
Glenn Morris 2013-08-26 23:58:08 -07:00
parent d350e350ea
commit 61ac6b9f82
2 changed files with 59 additions and 53 deletions

View file

@ -1,3 +1,9 @@
2013-08-27 Glenn Morris <rgm@gnu.org>
* Makefile.in (mostlyclean, clean, distclean, bootstrap-clean)
(maintainer-clean, check-declare): Remove pointless subshells.
Check cd return value.
2013-08-26 Paul Eggert <eggert@cs.ucla.edu> 2013-08-26 Paul Eggert <eggert@cs.ucla.edu>
Minor merge from gnulib (mostly just for texinfo.tex). Minor merge from gnulib (mostly just for texinfo.tex).

View file

@ -797,17 +797,17 @@ FRC:
### target for GCC does not delete `libgcc.a', because recompiling it ### target for GCC does not delete `libgcc.a', because recompiling it
### is rarely necessary and takes a lot of time. ### is rarely necessary and takes a lot of time.
mostlyclean: FRC mostlyclean: FRC
(cd src; $(MAKE) $(MFLAGS) mostlyclean) cd src && $(MAKE) $(MFLAGS) mostlyclean
(cd oldXMenu; $(MAKE) $(MFLAGS) mostlyclean) cd oldXMenu && $(MAKE) $(MFLAGS) mostlyclean
(cd lwlib; $(MAKE) $(MFLAGS) mostlyclean) cd lwlib && $(MAKE) $(MFLAGS) mostlyclean
(cd lib; $(MAKE) $(MFLAGS) mostlyclean) cd lib && $(MAKE) $(MFLAGS) mostlyclean
(cd lib-src; $(MAKE) $(MFLAGS) mostlyclean) cd lib-src && $(MAKE) $(MFLAGS) mostlyclean
(cd nt; $(MAKE) $(MFLAGS) mostlyclean) cd nt && $(MAKE) $(MFLAGS) mostlyclean
-(cd doc/emacs && $(MAKE) $(MFLAGS) mostlyclean) -cd doc/emacs && $(MAKE) $(MFLAGS) mostlyclean
-(cd doc/misc && $(MAKE) $(MFLAGS) mostlyclean) -cd doc/misc && $(MAKE) $(MFLAGS) mostlyclean
-(cd doc/lispref && $(MAKE) $(MFLAGS) mostlyclean) -cd doc/lispref && $(MAKE) $(MFLAGS) mostlyclean
-(cd doc/lispintro && $(MAKE) $(MFLAGS) mostlyclean) -cd doc/lispintro && $(MAKE) $(MFLAGS) mostlyclean
(cd leim; $(MAKE) $(MFLAGS) mostlyclean) cd leim && $(MAKE) $(MFLAGS) mostlyclean
### `clean' ### `clean'
### Delete all files from the current directory that are normally ### Delete all files from the current directory that are normally
@ -819,18 +819,18 @@ mostlyclean: FRC
### Delete `.dvi' files here if they are not part of the distribution. ### Delete `.dvi' files here if they are not part of the distribution.
clean: FRC clean: FRC
-rm -f etc/emacs.tmpdesktop -rm -f etc/emacs.tmpdesktop
(cd src; $(MAKE) $(MFLAGS) clean) cd src && $(MAKE) $(MFLAGS) clean
(cd oldXMenu; $(MAKE) $(MFLAGS) clean) cd oldXMenu && $(MAKE) $(MFLAGS) clean
(cd lwlib; $(MAKE) $(MFLAGS) clean) cd lwlib && $(MAKE) $(MFLAGS) clean
(cd lib; $(MAKE) $(MFLAGS) clean) cd lib && $(MAKE) $(MFLAGS) clean
(cd lib-src; $(MAKE) $(MFLAGS) clean) cd lib-src && $(MAKE) $(MFLAGS) clean
(cd nt; $(MAKE) $(MFLAGS) clean) cd nt && $(MAKE) $(MFLAGS) clean
-(cd doc/emacs && $(MAKE) $(MFLAGS) clean) -cd doc/emacs && $(MAKE) $(MFLAGS) clean
-(cd doc/misc && $(MAKE) $(MFLAGS) clean) -cd doc/misc && $(MAKE) $(MFLAGS) clean
-(cd doc/lispref && $(MAKE) $(MFLAGS) clean) -cd doc/lispref && $(MAKE) $(MFLAGS) clean
-(cd doc/lispintro && $(MAKE) $(MFLAGS) clean) -cd doc/lispintro && $(MAKE) $(MFLAGS) clean
(cd leim; $(MAKE) $(MFLAGS) clean) cd leim && $(MAKE) $(MFLAGS) clean
(cd nextstep && $(MAKE) $(MFLAGS) clean) cd nextstep && $(MAKE) $(MFLAGS) clean
### `bootclean' ### `bootclean'
### Delete all files that need to be remade for a clean bootstrap. ### Delete all files that need to be remade for a clean bootstrap.
@ -846,19 +846,19 @@ top_distclean=\
${top_bootclean}; \ ${top_bootclean}; \
rm -f config.status config.log~ Makefile stamp-h1 ${SUBDIR_MAKEFILES} rm -f config.status config.log~ Makefile stamp-h1 ${SUBDIR_MAKEFILES}
distclean: FRC distclean: FRC
(cd src; $(MAKE) $(MFLAGS) distclean) cd src && $(MAKE) $(MFLAGS) distclean
(cd oldXMenu; $(MAKE) $(MFLAGS) distclean) cd oldXMenu && $(MAKE) $(MFLAGS) distclean
(cd lwlib; $(MAKE) $(MFLAGS) distclean) cd lwlib && $(MAKE) $(MFLAGS) distclean
(cd lib; $(MAKE) $(MFLAGS) distclean) cd lib && $(MAKE) $(MFLAGS) distclean
(cd lib-src; $(MAKE) $(MFLAGS) distclean) cd lib-src && $(MAKE) $(MFLAGS) distclean
(cd nt; $(MAKE) $(MFLAGS) distclean) cd nt && $(MAKE) $(MFLAGS) distclean
(cd doc/emacs && $(MAKE) $(MFLAGS) distclean) cd doc/emacs && $(MAKE) $(MFLAGS) distclean
(cd doc/misc && $(MAKE) $(MFLAGS) distclean) cd doc/misc && $(MAKE) $(MFLAGS) distclean
(cd doc/lispref && $(MAKE) $(MFLAGS) distclean) cd doc/lispref && $(MAKE) $(MFLAGS) distclean
(cd doc/lispintro && $(MAKE) $(MFLAGS) distclean) cd doc/lispintro && $(MAKE) $(MFLAGS) distclean
(cd leim; $(MAKE) $(MFLAGS) distclean) cd leim && $(MAKE) $(MFLAGS) distclean
(cd lisp; $(MAKE) $(MFLAGS) distclean) cd lisp && $(MAKE) $(MFLAGS) distclean
(cd nextstep && $(MAKE) $(MFLAGS) distclean) cd nextstep && $(MAKE) $(MFLAGS) distclean
[ ! -d test/automated ] || { \ [ ! -d test/automated ] || { \
cd test/automated && $(MAKE) $(MFLAGS) distclean; \ cd test/automated && $(MAKE) $(MFLAGS) distclean; \
} }
@ -868,19 +868,19 @@ distclean: FRC
### Delete everything that can be reconstructed by `make' and that ### Delete everything that can be reconstructed by `make' and that
### needs to be deleted in order to force a bootstrap from a clean state. ### needs to be deleted in order to force a bootstrap from a clean state.
bootstrap-clean: FRC bootstrap-clean: FRC
(cd src; $(MAKE) $(MFLAGS) bootstrap-clean) cd src && $(MAKE) $(MFLAGS) bootstrap-clean
(cd oldXMenu; $(MAKE) $(MFLAGS) maintainer-clean) cd oldXMenu && $(MAKE) $(MFLAGS) maintainer-clean
(cd lwlib; $(MAKE) $(MFLAGS) maintainer-clean) cd lwlib && $(MAKE) $(MFLAGS) maintainer-clean
(cd lib; $(MAKE) $(MFLAGS) maintainer-clean) cd lib && $(MAKE) $(MFLAGS) maintainer-clean
(cd lib-src; $(MAKE) $(MFLAGS) maintainer-clean) cd lib-src && $(MAKE) $(MFLAGS) maintainer-clean
(cd nt; $(MAKE) $(MFLAGS) maintainer-clean) cd nt && $(MAKE) $(MFLAGS) maintainer-clean
-(cd doc/emacs && $(MAKE) $(MFLAGS) maintainer-clean) -cd doc/emacs && $(MAKE) $(MFLAGS) maintainer-clean
-(cd doc/misc && $(MAKE) $(MFLAGS) maintainer-clean) -cd doc/misc && $(MAKE) $(MFLAGS) maintainer-clean
-(cd doc/lispref && $(MAKE) $(MFLAGS) maintainer-clean) -cd doc/lispref && $(MAKE) $(MFLAGS) maintainer-clean
-(cd doc/lispintro && $(MAKE) $(MFLAGS) maintainer-clean) -cd doc/lispintro && $(MAKE) $(MFLAGS) maintainer-clean
(cd leim; $(MAKE) $(MFLAGS) maintainer-clean) cd leim && $(MAKE) $(MFLAGS) maintainer-clean
(cd lisp; $(MAKE) $(MFLAGS) bootstrap-clean) cd lisp && $(MAKE) $(MFLAGS) bootstrap-clean
(cd nextstep && $(MAKE) $(MFLAGS) maintainer-clean) cd nextstep && $(MAKE) $(MFLAGS) maintainer-clean
[ ! -d test/automated ] || { \ [ ! -d test/automated ] || { \
cd test/automated && $(MAKE) $(MFLAGS) bootstrap-clean; \ cd test/automated && $(MAKE) $(MFLAGS) bootstrap-clean; \
} }
@ -902,8 +902,8 @@ top_maintainer_clean=\
${top_distclean}; \ ${top_distclean}; \
rm -fr autom4te.cache rm -fr autom4te.cache
maintainer-clean: bootstrap-clean FRC maintainer-clean: bootstrap-clean FRC
(cd src; $(MAKE) $(MFLAGS) maintainer-clean) cd src && $(MAKE) $(MFLAGS) maintainer-clean
(cd lisp; $(MAKE) $(MFLAGS) maintainer-clean) cd lisp && $(MAKE) $(MFLAGS) maintainer-clean
[ ! -d test/automated ] || { \ [ ! -d test/automated ] || { \
cd test/automated && $(MAKE) $(MFLAGS) maintainer-clean; \ cd test/automated && $(MAKE) $(MFLAGS) maintainer-clean; \
} }
@ -1067,5 +1067,5 @@ check-declare:
echo "You must build Emacs to use this command"; \ echo "You must build Emacs to use this command"; \
exit 1; \ exit 1; \
fi fi
(cd leim; $(MAKE) $(MFLAGS) $@) cd leim && $(MAKE) $(MFLAGS) $@
(cd lisp; $(MAKE) $(MFLAGS) $@) cd lisp && $(MAKE) $(MFLAGS) $@