Mercurial > hg > xemacs-beta
diff Makefile.in.in @ 2259:e77c2aea9fd8
[xemacs-hg @ 2004-09-10 11:58:06 by malcolmp]
Add support for parallel builds.
author | malcolmp |
---|---|
date | Fri, 10 Sep 2004 11:58:33 +0000 |
parents | 3c2d928e17ad |
children | cfff883d4990 |
line wrap: on
line diff
--- a/Makefile.in.in Thu Sep 09 21:50:24 2004 +0000 +++ b/Makefile.in.in Fri Sep 10 11:58:33 2004 +0000 @@ -275,13 +275,13 @@ cd ${srcdir} && $(SHELL) lib-src/config.values.sh depend ${srcdir}/src/depend: - cd ./src && $(RECURSIVE_MAKE) depend + +cd ./src && $(RECURSIVE_MAKE) depend check: - cd ./src && $(RECURSIVE_MAKE) $@ + +cd ./src && $(RECURSIVE_MAKE) $@ check-features: all - cd ./src && $(RECURSIVE_MAKE) $@ + +cd ./src && $(RECURSIVE_MAKE) $@ ## We have to force the building of Emacs.ad.h as well in order to get it ## updated correctly when VPATH is being used. Since we use move-if-change, @@ -310,7 +310,10 @@ FRC.lisp.finder-inf.el: ${SUBDIR}: ${SUBDIR_MAKEFILES} ${GENERATED_HEADERS} FRC - cd ./$@ && $(RECURSIVE_MAKE) all + +cd ./$@ && $(RECURSIVE_MAKE) all + +## Building modules depends on ellcc, found in lib-src. +modules/sample modules/ldap modules/zlib modules/base64 modules/postgresql: lib-src Makefile: ${srcdir}/Makefile.in.in config.status ./config.status @@ -521,7 +524,7 @@ ## target for GCC does not delete `libgcc.a', because recompiling it ## is rarely necessary and takes a lot of time. mostlyclean: FRC.mostlyclean - for d in $(SUBDIR); do (cd ./$$d && $(RECURSIVE_MAKE) $@); done + +for d in $(SUBDIR); do (cd ./$$d && $(RECURSIVE_MAKE) $@); done $(RM) core ## `clean' @@ -537,7 +540,7 @@ ## when they don't work right. (beta can't depend on distclean, which ## removes necessary files generated by configure.) clean: FRC.clean - for d in $(SUBDIR); do (cd ./$$d && $(RECURSIVE_MAKE) $@); done + +for d in $(SUBDIR); do (cd ./$$d && $(RECURSIVE_MAKE) $@); done $(RM) core lisp/auto-autoloads.el* lisp/custom-load.el* $(RM) lisp/mule/auto-autoloads.el* lisp/mule/custom-load.el* $(RM) modules/auto-autoloads.el* modules/custom-load.el* @@ -555,7 +558,7 @@ $(RM) -r site-packages xemacs-packages mule-packages site-lisp distclean: FRC.distclean - for d in $(SUBDIR); do (cd ./$$d && $(RECURSIVE_MAKE) $@); done + +for d in $(SUBDIR); do (cd ./$$d && $(RECURSIVE_MAKE) $@); done -${top_distclean} ## `realclean' @@ -570,7 +573,7 @@ ## anything that needs to exist in order to run `configure' and then ## begin to build the program. realclean: FRC.realclean - for d in $(SUBDIR); do (cd ./$$d && $(RECURSIVE_MAKE) $@); done + +for d in $(SUBDIR); do (cd ./$$d && $(RECURSIVE_MAKE) $@); done -${top_distclean} $(RM) TAGS @@ -579,7 +582,7 @@ ## the coding standards seem to come from. It's like distclean, but ## it deletes backup and autosave files too. extraclean: - for d in $(SUBDIR); do (cd ./$$d && $(RECURSIVE_MAKE) $@); done + +for d in $(SUBDIR); do (cd ./$$d && $(RECURSIVE_MAKE) $@); done $(RM) *~ \#* -${top_distclean} @@ -630,10 +633,10 @@ xargs etags -a -l none -r "/^(def\\(var\\|un\\|alias\\|const\\|macro\\|subst\\|struct\\|face\\|group\\|custom\\|ine-\\(function\\|compiler-macro\\|[a-z-]+alias\\)\\)[ ]+'?\\([^ ]+\\)/\\3/" info: FRC.info - cd ${srcdir}/man && $(RECURSIVE_MAKE) $@ + +cd ${srcdir}/man && $(RECURSIVE_MAKE) $@ dvi: - cd ${srcdir}/man && $(RECURSIVE_MAKE) $@ + +cd ${srcdir}/man && $(RECURSIVE_MAKE) $@ ## Fix up version information in executables (Solaris-only) mcs: