aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerd Moellmann2001-03-29 14:24:43 +0000
committerGerd Moellmann2001-03-29 14:24:43 +0000
commit4ce7f03e2eec4447614847ded51567526e05c9ea (patch)
treeeb66863be98055f0039753060dd64745123272b6
parent1ac1fa962672bdf6c47d1d59812cd49da554f6e7 (diff)
downloademacs-4ce7f03e2eec4447614847ded51567526e05c9ea.tar.gz
emacs-4ce7f03e2eec4447614847ded51567526e05c9ea.zip
(SUBDIR): Remove leim.
(all, .RECURSIVE, extraclean): Add leim explicitly. (leim): Provide separate rule which exports PARALLEL=0 into the environment.
-rw-r--r--Makefile.in17
1 files changed, 12 insertions, 5 deletions
diff --git a/Makefile.in b/Makefile.in
index 9fb697b1f15..cfba89724c0 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -208,7 +208,8 @@ EMACS = emacs
208# Subdirectories to make recursively. `lisp' is not included 208# Subdirectories to make recursively. `lisp' is not included
209# because the compiled lisp files are part of the distribution 209# because the compiled lisp files are part of the distribution
210# and you cannot remake them without installing Emacs first. 210# and you cannot remake them without installing Emacs first.
211SUBDIR = lib-src src leim 211# leim is not included because it needs special handling.
212SUBDIR = lib-src src
212 213
213# The makefiles of the directories in $SUBDIR. 214# The makefiles of the directories in $SUBDIR.
214SUBDIR_MAKEFILES = lib-src/Makefile man/Makefile src/Makefile oldXMenu/Makefile lwlib/Makefile leim/Makefile 215SUBDIR_MAKEFILES = lib-src/Makefile man/Makefile src/Makefile oldXMenu/Makefile lwlib/Makefile leim/Makefile
@@ -222,7 +223,7 @@ SUBDIR_MAKEFILES = lib-src/Makefile man/Makefile src/Makefile oldXMenu/Makefile
222COPYDIR = ${srcdir}/etc ${srcdir}/lisp 223COPYDIR = ${srcdir}/etc ${srcdir}/lisp
223COPYDESTS = ${etcdir} ${lispdir} 224COPYDESTS = ${etcdir} ${lispdir}
224 225
225all: ${SUBDIR} 226all: ${SUBDIR} leim
226 227
227removenullpaths=sed -e 's/^://g' -e 's/:$$//g' -e 's/::/:/g' 228removenullpaths=sed -e 's/^://g' -e 's/:$$//g' -e 's/::/:/g'
228 229
@@ -243,13 +244,19 @@ epaths-force: FRC
243 ${srcdir}/move-if-change epaths.h.$$$$ src/epaths.h 244 ${srcdir}/move-if-change epaths.h.$$$$ src/epaths.h
244 245
245# For parallel make, src should be build before leim. 246# For parallel make, src should be build before leim.
246leim: src 247# "export PARALLEL=0" is for SGI's Make, to prevent it from
248# running more than 1 process in the leim directory, especially for
249# the $TIT files there.
250leim: src ${SUBDIR_MAKEFILES} FRC
251 (export PARALLEL; PARALLEL=0; cd $@; $(MAKE) all $(MFLAGS) \
252 CC='${CC}' CFLAGS='${CFLAGS}' CPPFLAGS='${CPPFLAGS}' \
253 LDFLAGS='${LDFLAGS}' MAKE='${MAKE}')
247 254
248src: lib-src FRC 255src: lib-src FRC
249 256
250lib-src: FRC src/config.stamp 257lib-src: FRC src/config.stamp
251 258
252.RECURSIVE: ${SUBDIR} 259.RECURSIVE: ${SUBDIR} leim
253 260
254${SUBDIR}: ${SUBDIR_MAKEFILES} FRC 261${SUBDIR}: ${SUBDIR_MAKEFILES} FRC
255 cd $@; $(MAKE) all $(MFLAGS) \ 262 cd $@; $(MAKE) all $(MFLAGS) \
@@ -582,7 +589,7 @@ maintainer-clean: FRC
582### the coding standards seem to come from. It's like distclean, but 589### the coding standards seem to come from. It's like distclean, but
583### it deletes backup and autosave files too. 590### it deletes backup and autosave files too.
584extraclean: 591extraclean:
585 for i in ${SUBDIR}; do (cd $$i; $(MAKE) $(MFLAGS) extraclean); done 592 for i in ${SUBDIR} leim; do (cd $$i; $(MAKE) $(MFLAGS) extraclean); done
586 ${top_distclean} 593 ${top_distclean}
587 -rm -f config-tmp-* 594 -rm -f config-tmp-*
588 -rm -f *~ \#* 595 -rm -f *~ \#*