From: Glenn Morris Date: Sat, 19 May 2012 06:42:26 +0000 (-0700) Subject: * Makefile.in (SUBDIR): Add leim. Update users. X-Git-Url: https://git.hcoop.net/bpt/emacs.git/commitdiff_plain/9192d37dc57541805091a01ab157c8b7ae38713b * Makefile.in (SUBDIR): Add leim. Update users. --- diff --git a/ChangeLog b/ChangeLog index 3934ab1000..bfe905c1ef 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,7 @@ 2012-05-19 Glenn Morris + * Makefile.in (SUBDIR): Add leim. Update users. + * Makefile.in (lib, lib-src, lisp): Check cd return value. * Makefile.in (leim): No need to set PARALLEL. diff --git a/Makefile.in b/Makefile.in index 5d46ded15b..62df10baa9 100644 --- a/Makefile.in +++ b/Makefile.in @@ -258,14 +258,8 @@ TRANSFORM = @program_transform_name@ EMACS = `echo emacs${EXEEXT} | sed '$(TRANSFORM)'` EMACSFULL = `echo emacs-${version}${EXEEXT} | sed '$(TRANSFORM)'` -# Subdirectories to make recursively. `lisp' is not included -# because the compiled lisp files are part of the distribution. -# leim is not included because it needs special handling. -# -# Actually, we now include `lisp' as well, since the compiled files -# are not included any more in case of bootstrap or in case Emacs was -# checked out from a VCS. -SUBDIR = lib lib-src src lisp +# Subdirectories to make recursively. +SUBDIR = lib lib-src src lisp leim # The subdir makefiles created by config.status. SUBDIR_MAKEFILES_IN = @SUBDIR_MAKEFILES_IN@ @@ -280,7 +274,7 @@ SUBDIR_MAKEFILES = `echo $(SUBDIR_MAKEFILES_IN:.in=) | sed 's|$(srcdir)/||g'` COPYDIR = ${srcdir}/etc ${srcdir}/lisp COPYDESTS = $(DESTDIR)${etcdir} $(DESTDIR)${lispdir} -all: ${SUBDIR} leim +all: ${SUBDIR} removenullpaths=sed -e 's/^://g' -e 's/:$$//g' -e 's/::/:/g' @@ -305,18 +299,15 @@ epaths-force: FRC -e 's;\(#.*PATH_DOC\).*$$;\1 "${docdir}";') && \ ${srcdir}/build-aux/move-if-change epaths.h.$$$$ src/epaths.h -# For parallel make, src should be built before leim. -leim: src Makefile FRC - cd leim && $(MAKE) all $(MFLAGS) - lib-src src: lib src: lib-src FRC -.RECURSIVE: ${SUBDIR} leim +.RECURSIVE: ${SUBDIR} -# We need to build `emacs' in `src' to compile the *.elc files in `lisp'. -lisp: src +# We need to build `emacs' in `src' to compile the *.elc files in `lisp' +# and `leim'. +lisp leim: src # Maintainers can put a copy of gnulib into $(gnulib_srcdir). gnulib_srcdir = ../gnulib @@ -356,7 +347,7 @@ sync-from-gnulib: $(gnulib_srcdir) .PHONY: sync-from-gnulib # These targets should be "${SUBDIR} without `src'". -lib lib-src lisp: Makefile FRC +lib lib-src lisp leim: Makefile FRC cd $@ && $(MAKE) all $(MFLAGS) \ CC='${CC}' CFLAGS='${CFLAGS}' CPPFLAGS='${CPPFLAGS}' \ LDFLAGS='${LDFLAGS}' MAKE='${MAKE}' @@ -818,7 +809,7 @@ maintainer-clean: bootstrap-clean FRC ### the coding standards seem to come from. It's like distclean, but ### it deletes backup and autosave files too. extraclean: - for i in ${SUBDIR} leim; do (cd $$i; $(MAKE) $(MFLAGS) extraclean); done + for i in ${SUBDIR}; do (cd $$i; $(MAKE) $(MFLAGS) extraclean); done ${top_maintainer_clean} -rm -f config-tmp-* -rm -f *~ \#*