comparison Makefile.in @ 43266:56b68a777e75

(maybe_bootstrap): Do `exit 1'. (all): Don't depend on maybe_bootstrap here. (${SUBDIR}): Depend on it here instead.
author Richard M. Stallman <rms@gnu.org>
date Wed, 13 Feb 2002 15:47:55 +0000
parents 22e3a08912b6
children 662351ad5213 4adcaf9ad13d
comparison
equal deleted inserted replaced
43265:10539fb6d0fc 43266:56b68a777e75
225 # avoid nuking an existing dir file, so we don't do that here; 225 # avoid nuking an existing dir file, so we don't do that here;
226 # instead, we have written out explicit code in the `install' targets. 226 # instead, we have written out explicit code in the `install' targets.
227 COPYDIR = ${srcdir}/etc ${srcdir}/lisp 227 COPYDIR = ${srcdir}/etc ${srcdir}/lisp
228 COPYDESTS = ${etcdir} ${lispdir} 228 COPYDESTS = ${etcdir} ${lispdir}
229 229
230 all: maybe_bootstrap ${SUBDIR} leim 230 all: ${SUBDIR} leim
231 231
232 removenullpaths=sed -e 's/^://g' -e 's/:$$//g' -e 's/::/:/g' 232 removenullpaths=sed -e 's/^://g' -e 's/:$$//g' -e 's/::/:/g'
233 233
234 # Generate epaths.h from epaths.in. This target is invoked by `configure'. 234 # Generate epaths.h from epaths.in. This target is invoked by `configure'.
235 epaths-force: FRC 235 epaths-force: FRC
260 260
261 lib-src: FRC src/config.stamp 261 lib-src: FRC src/config.stamp
262 262
263 .RECURSIVE: ${SUBDIR} leim 263 .RECURSIVE: ${SUBDIR} leim
264 264
265 ${SUBDIR}: ${SUBDIR_MAKEFILES} FRC 265 ${SUBDIR}: maybe_bootstrap ${SUBDIR_MAKEFILES} FRC
266 cd $@; $(MAKE) all $(MFLAGS) \ 266 cd $@; $(MAKE) all $(MFLAGS) \
267 CC='${CC}' CFLAGS='${CFLAGS}' CPPFLAGS='${CPPFLAGS}' \ 267 CC='${CC}' CFLAGS='${CFLAGS}' CPPFLAGS='${CPPFLAGS}' \
268 LDFLAGS='${LDFLAGS}' MAKE='${MAKE}' 268 LDFLAGS='${LDFLAGS}' MAKE='${MAKE}'
269 269
270 blessmail: ${SUBDIR_MAKEFILES} src FRC 270 blessmail: ${SUBDIR_MAKEFILES} src FRC
693 693
694 maybe_bootstrap: 694 maybe_bootstrap:
695 @if [ ! -f $(srcdir)/lisp/abbrev.elc ]; then \ 695 @if [ ! -f $(srcdir)/lisp/abbrev.elc ]; then \
696 echo "Essential Lisp files seem to be missing. You should either"; \ 696 echo "Essential Lisp files seem to be missing. You should either"; \
697 echo "do \`make bootstrap' or create \`lisp/abbrev.elc' somehow."; \ 697 echo "do \`make bootstrap' or create \`lisp/abbrev.elc' somehow."; \
698 echo "This Make job will now hang till you kill it."; \ 698 exit 1;\
699 while true; do sleep 10; done; \
700 fi 699 fi
701 700
702 bootstrap: bootstrap-clean-before bootstrap-lisp-1 bootstrap-src bootstrap-lisp bootstrap-clean-after all info 701 bootstrap: bootstrap-clean-before bootstrap-lisp-1 bootstrap-src bootstrap-lisp bootstrap-clean-after all info
703 702
704 bootstrap-lisp-1: 703 bootstrap-lisp-1: