Mercurial > emacs
changeset 4747:0019d042d4a6
(do-install): Don't abort if ln or chmod at the end
of the installation fail. Suggested by Karl Berry.
(*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
was used. Set MAKEFLAGS from MFLAGS.
author | Brian Fox <bfox@gnu.org> |
---|---|
date | Mon, 20 Sep 1993 13:47:22 +0000 |
parents | 8b96f2796afd |
children | a56afa1b45c1 |
files | Makefile.in |
diffstat | 1 files changed, 33 insertions(+), 32 deletions(-) [+] |
line wrap: on
line diff
--- a/Makefile.in Sun Sep 19 20:04:21 1993 +0000 +++ b/Makefile.in Mon Sep 20 13:47:22 1993 +0000 @@ -186,6 +186,7 @@ # Flags passed down to subdirectory makefiles. MFLAGS = +MAKEFLAGS = $(MFLAGS) # Subdirectories to make recursively. `lisp' is not included # because the compiled lisp files are part of the distribution @@ -232,7 +233,7 @@ .RECURSIVE: ${SUBDIR} ${SUBDIR}: ${SUBDIR_MAKEFILES} FRC - cd $@; $(MAKE) all ${MFLAGS} \ + cd $@; $(MAKE) all ${MAKEFLAGS} \ CC='${CC}' CFLAGS='${CFLAGS}' MAKE='${MAKE}' \ prefix='${prefix}' srcdir='${srcdir}/$@' libdir='${libdir}' @@ -332,7 +333,7 @@ ### as well as lots of things from ${srcdir}/etc. do-install: mkdir (cd lib-src; \ - $(MAKE) install ${MFLAGS} prefix=${prefix} \ + $(MAKE) install ${MAKEFLAGS} prefix=${prefix} \ exec_prefix=${exec_prefix} bindir=${bindir} libdir=${libdir} \ archlibdir=${archlibdir}) -set ${COPYDESTS} ; \ @@ -375,9 +376,9 @@ ${INSTALL_DATA} $${page}.1 ${mandir}/$${page}${manext} ; \ done ${INSTALL_PROGRAM} src/emacs ${bindir}/emacs-${version} - chmod 1755 ${bindir}/emacs-${version} + -chmod 1755 ${bindir}/emacs-${version} rm -f ${bindir}/emacs - ln ${bindir}/emacs-${version} ${bindir}/emacs + -ln ${bindir}/emacs-${version} ${bindir}/emacs ### Build all the directories we're going to install Emacs in. Since ### we may be creating several layers of directories (for example, @@ -396,7 +397,7 @@ ### Don't delete the lisp and etc directories if they're in the source tree. uninstall: (cd lib-src; \ - $(MAKE) ${MFLAGS} uninstall \ + $(MAKE) ${MAKEFLAGS} uninstall \ prefix=${prefix} exec_prefix=${exec_prefix} \ bindir=${bindir} libdir=${libdir} archlibdir=${archlibdir}) for dir in ${lispdir} ${etcdir} ; do \ @@ -428,10 +429,10 @@ ### target for GCC does not delete `libgcc.a', because recompiling it ### is rarely necessary and takes a lot of time. mostlyclean: FRC.mostlyclean - (cd src; $(MAKE) ${MFLAGS} mostlyclean) - (cd oldXMenu; $(MAKE) ${MFLAGS} mostlyclean) - (cd lib-src; $(MAKE) ${MFLAGS} mostlyclean) - (cd man; $(MAKE) ${MFLAGS} mostlyclean) + (cd src; $(MAKE) ${MAKEFLAGS} mostlyclean) + (cd oldXMenu; $(MAKE) ${MAKEFLAGS} mostlyclean) + (cd lib-src; $(MAKE) ${MAKEFLAGS} mostlyclean) + (cd man; $(MAKE) ${MAKEFLAGS} mostlyclean) ### `clean' ### Delete all files from the current directory that are normally @@ -442,10 +443,10 @@ ### ### Delete `.dvi' files here if they are not part of the distribution. clean: FRC.clean - (cd src; $(MAKE) ${MFLAGS} clean) - (cd oldXMenu; $(MAKE) ${MFLAGS} clean) - (cd lib-src; $(MAKE) ${MFLAGS} clean) - (cd man; $(MAKE) ${MFLAGS} clean) + (cd src; $(MAKE) ${MAKEFLAGS} clean) + (cd oldXMenu; $(MAKE) ${MAKEFLAGS} clean) + (cd lib-src; $(MAKE) ${MAKEFLAGS} clean) + (cd man; $(MAKE) ${MAKEFLAGS} clean) ### `distclean' ### Delete all files from the current directory that are created by @@ -458,10 +459,10 @@ rm -f Makefile ${SUBDIR_MAKEFILES} ; \ (cd lock ; rm -f *) distclean: FRC.distclean - (cd src; $(MAKE) ${MFLAGS} distclean) - (cd oldXMenu; $(MAKE) ${MFLAGS} distclean) - (cd lib-src; $(MAKE) ${MFLAGS} distclean) - (cd man; $(MAKE) ${MFLAGS} distclean) + (cd src; $(MAKE) ${MAKEFLAGS} distclean) + (cd oldXMenu; $(MAKE) ${MAKEFLAGS} distclean) + (cd lib-src; $(MAKE) ${MAKEFLAGS} distclean) + (cd man; $(MAKE) ${MAKEFLAGS} distclean) ${top_distclean} @@ -477,10 +478,10 @@ ### anything that needs to exist in order to run `configure' and then ### begin to build the program. realclean: FRC.realclean - (cd src; $(MAKE) ${MFLAGS} realclean) - (cd oldXMenu; $(MAKE) ${MFLAGS} realclean) - (cd lib-src; $(MAKE) ${MFLAGS} realclean) - (cd man; $(MAKE) ${MFLAGS} realclean) + (cd src; $(MAKE) ${MAKEFLAGS} realclean) + (cd oldXMenu; $(MAKE) ${MAKEFLAGS} realclean) + (cd lib-src; $(MAKE) ${MAKEFLAGS} realclean) + -(cd man; $(MAKE) ${MAKEFLAGS} realclean) ${top_distclean} ### This doesn't actually appear in the coding standards, but Karl @@ -488,7 +489,7 @@ ### the coding standards seem to come from. It's like distclean, but ### it deletes backup and autosave files too. extraclean: - for i in ${SUBDIR}; do (cd $$i; $(MAKE) ${MFLAGS} extraclean); done + for i in ${SUBDIR}; do (cd $$i; $(MAKE) ${MAKEFLAGS} extraclean); done -(cd lock; rm *) -rm config.status config-tmp-* -rm -f *~ \#* @@ -509,24 +510,24 @@ unlock: chmod u+w $(SOURCES) cpp/* -(cd elisp; chmod u+w Makefile README *.texi) - (cd etc; $(MAKE) unlock) - (cd lib-src; $(MAKE) unlock) - (cd lisp; $(MAKE) unlock) + (cd etc; $(MAKE) $(MAKEFLAGS) unlock) + (cd lib-src; $(MAKE) $(MAKEFLAGS) unlock) + (cd lisp; $(MAKE) $(MAKEFLAGS) unlock) (cd lisp/term; chmod u+w README *.el) (cd man; chmod u+w *texi* ChangeLog split-man) (cd oldXMenu; chmod u+w *.[ch] Makefile README) - (cd src; $(MAKE) unlock) + (cd src; $(MAKE) $(MAKEFLAGS) unlock) relock: chmod u-w $(SOURCES) cpp/* -(cd elisp; chmod u-w Makefile README *.texi) - (cd etc; $(MAKE) relock) - (cd lib-src; $(MAKE) relock) - (cd lisp; $(MAKE) relock) + (cd etc; $(MAKE) $(MAKEFLAGS) relock) + (cd lib-src; $(MAKE) $(MAKEFLAGS) relock) + (cd lisp; $(MAKE) $(MAKEFLAGS) relock) (cd lisp/term; chmod u+w README *.el) (cd man; chmod u+w *texi* ChangeLog split-man) (cd oldXMenu; chmod u+w *.[ch] Makefile README) - (cd src; $(MAKE) relock) + (cd src; $(MAKE) $(MAKEFLAGS) relock) TAGS tags: lib-src (cd ${srcdir}/src; \ @@ -539,6 +540,6 @@ cd ${srcdir}; make-dist info: - (cd ${srcdir}/man; $(MAKE) ${MFLAGS} info) + (cd ${srcdir}/man; $(MAKE) ${MAKEFLAGS} info) dvi: - (cd ${srcdir}/man; $(MAKE) ${MFLAGS} dvi) + (cd ${srcdir}/man; $(MAKE) ${MAKEFLAGS} dvi)