aboutsummaryrefslogtreecommitdiffstats
path: root/src/Makefile.in
diff options
context:
space:
mode:
Diffstat (limited to 'src/Makefile.in')
-rw-r--r--src/Makefile.in65
1 files changed, 47 insertions, 18 deletions
diff --git a/src/Makefile.in b/src/Makefile.in
index 0dc48868dd8..36e145744b3 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -250,7 +250,7 @@ MSDOS_OBJ =
250MSDOS_X_OBJ = 250MSDOS_X_OBJ =
251 251
252NS_OBJ=@NS_OBJ@ 252NS_OBJ=@NS_OBJ@
253## nsterm.o nsfns.o nsmenu.o nsselect.o nsimage.o nsfont.o macfont.o if HAVE_NS. 253## nsterm.o nsfns.o nsmenu.o nsselect.o nsimage.o ns_fontfile if HAVE_NS.
254NS_OBJC_OBJ=@NS_OBJC_OBJ@ 254NS_OBJC_OBJ=@NS_OBJC_OBJ@
255## Only set if NS_IMPL_GNUSTEP. 255## Only set if NS_IMPL_GNUSTEP.
256GNU_OBJC_CFLAGS=@GNU_OBJC_CFLAGS@ 256GNU_OBJC_CFLAGS=@GNU_OBJC_CFLAGS@
@@ -297,13 +297,33 @@ GETLOADAVG_LIBS = @GETLOADAVG_LIBS@
297 297
298RUN_TEMACS = ./temacs 298RUN_TEMACS = ./temacs
299 299
300## Static heap size for temacs on MinGW.
301EMACS_HEAPSIZE = @EMACS_HEAPSIZE@
302
303UNEXEC_OBJ = @UNEXEC_OBJ@ 300UNEXEC_OBJ = @UNEXEC_OBJ@
304 301
305CANNOT_DUMP=@CANNOT_DUMP@ 302CANNOT_DUMP=@CANNOT_DUMP@
306 303
304# 'make' verbosity.
305AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
306
307AM_V_CC = $(am__v_CC_@AM_V@)
308am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
309am__v_CC_0 = @echo " CC " $@;
310am__v_CC_1 =
311
312AM_V_CCLD = $(am__v_CCLD_@AM_V@)
313am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
314am__v_CCLD_0 = @echo " CCLD " $@;
315am__v_CCLD_1 =
316
317AM_V_GEN = $(am__v_GEN_@AM_V@)
318am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
319am__v_GEN_0 = @echo " GEN " $@;
320am__v_GEN_1 =
321
322AM_V_at = $(am__v_at_@AM_V@)
323am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
324am__v_at_0 = @
325am__v_at_1 =
326
307DEPDIR=deps 327DEPDIR=deps
308## -MMD -MF $(DEPDIR)/$*.d if AUTO_DEPEND; else empty. 328## -MMD -MF $(DEPDIR)/$*.d if AUTO_DEPEND; else empty.
309DEPFLAGS=@DEPFLAGS@ 329DEPFLAGS=@DEPFLAGS@
@@ -334,10 +354,10 @@ ALL_OBJC_CFLAGS=$(ALL_CFLAGS) $(GNU_OBJC_CFLAGS)
334.SUFFIXES: .m 354.SUFFIXES: .m
335.c.o: 355.c.o:
336 @$(MKDEPDIR) 356 @$(MKDEPDIR)
337 $(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) $(PROFILING_CFLAGS) $< 357 $(AM_V_CC)$(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) $(PROFILING_CFLAGS) $<
338.m.o: 358.m.o:
339 @$(MKDEPDIR) 359 @$(MKDEPDIR)
340 $(CC) -c $(CPPFLAGS) $(ALL_OBJC_CFLAGS) $(PROFILING_CFLAGS) $< 360 $(AM_V_CC)$(CC) -c $(CPPFLAGS) $(ALL_OBJC_CFLAGS) $(PROFILING_CFLAGS) $<
341 361
342## lastfile must follow all files whose initialized data areas should 362## lastfile must follow all files whose initialized data areas should
343## be dumped as pure by dump-emacs. 363## be dumped as pure by dump-emacs.
@@ -417,8 +437,12 @@ all: emacs$(EXEEXT) $(OTHER_FILES)
417$(leimdir)/leim-list.el: bootstrap-emacs$(EXEEXT) 437$(leimdir)/leim-list.el: bootstrap-emacs$(EXEEXT)
418 $(MAKE) -C ../leim leim-list.el EMACS="$(bootstrap_exe)" 438 $(MAKE) -C ../leim leim-list.el EMACS="$(bootstrap_exe)"
419 439
440## FORCE it so that admin/unidata can decide whether these files
441## are up-to-date. Although since charprop depends on bootstrap-emacs,
442## and emacs (which recreates bootstrap-emacs) depends on charprop,
443## in practice this rule was always run anyway.
420$(srcdir)/macuvs.h $(lispsource)/international/charprop.el: \ 444$(srcdir)/macuvs.h $(lispsource)/international/charprop.el: \
421 bootstrap-emacs$(EXEEXT) 445 bootstrap-emacs$(EXEEXT) FORCE
422 $(MAKE) -C ../admin/unidata all EMACS="../$(bootstrap_exe)" 446 $(MAKE) -C ../admin/unidata all EMACS="../$(bootstrap_exe)"
423 447
424## The dumped Emacs is as functional and more efficient than 448## The dumped Emacs is as functional and more efficient than
@@ -435,7 +459,9 @@ emacs$(EXEEXT): temacs$(EXEEXT) \
435 else \ 459 else \
436 LC_ALL=C $(RUN_TEMACS) -batch -l loadup dump || exit 1; \ 460 LC_ALL=C $(RUN_TEMACS) -batch -l loadup dump || exit 1; \
437 test "X$(PAXCTL)" = X || $(PAXCTL) -zex emacs$(EXEEXT); \ 461 test "X$(PAXCTL)" = X || $(PAXCTL) -zex emacs$(EXEEXT); \
438 rm -f bootstrap-emacs$(EXEEXT); \ 462 while test -f bootstrap-emacs$(EXEEXT); do \
463 rm -f bootstrap-emacs$(EXEEXT); \
464 done; \
439 ln emacs$(EXEEXT) bootstrap-emacs$(EXEEXT); \ 465 ln emacs$(EXEEXT) bootstrap-emacs$(EXEEXT); \
440 fi 466 fi
441 467
@@ -454,29 +480,32 @@ emacs$(EXEEXT): temacs$(EXEEXT) \
454## in the contents of the DOC file. 480## in the contents of the DOC file.
455## 481##
456$(etc)/DOC: $(libsrc)/make-docfile$(EXEEXT) $(obj) $(lisp) 482$(etc)/DOC: $(libsrc)/make-docfile$(EXEEXT) $(obj) $(lisp)
457 $(MKDIR_P) $(etc) 483 $(AM_V_GEN)$(MKDIR_P) $(etc)
458 -rm -f $(etc)/DOC 484 -$(AM_V_at)rm -f $(etc)/DOC
459 $(libsrc)/make-docfile -d $(srcdir) $(SOME_MACHINE_OBJECTS) $(obj) > $(etc)/DOC 485 $(AM_V_at)$(libsrc)/make-docfile -d $(srcdir) \
460 $(libsrc)/make-docfile -a $(etc)/DOC -d $(lispsource) `sed -n -e 's| \\\\||' -e 's|^[ ]*$$(lispsource)/||p' $(srcdir)/lisp.mk` 486 $(SOME_MACHINE_OBJECTS) $(obj) > $(etc)/DOC
487 $(AM_V_at)$(libsrc)/make-docfile -a $(etc)/DOC -d $(lispsource) \
488 `sed -n -e 's| \\\\||' -e 's|^[ ]*$$(lispsource)/||p' \
489 $(srcdir)/lisp.mk`
461 490
462$(libsrc)/make-docfile$(EXEEXT): 491$(libsrc)/make-docfile$(EXEEXT):
463 $(MAKE) -C $(libsrc) make-docfile$(EXEEXT) 492 $(MAKE) -C $(libsrc) make-docfile$(EXEEXT)
464 493
465buildobj.h: Makefile 494buildobj.h: Makefile
466 for i in $(ALLOBJS); do \ 495 $(AM_V_GEN)for i in $(ALLOBJS); do \
467 echo "$$i" | sed 's,.*/,,; s/\.obj$$/\.o/; s/^/"/; s/$$/",/' \ 496 echo "$$i" | sed 's,.*/,,; s/\.obj$$/\.o/; s/^/"/; s/$$/",/' \
468 || exit; \ 497 || exit; \
469 done >$@.tmp 498 done >$@.tmp
470 mv $@.tmp $@ 499 $(AM_V_at)mv $@.tmp $@
471 500
472globals.h: gl-stamp; @true 501globals.h: gl-stamp; @true
473 502
474GLOBAL_SOURCES = $(base_obj:.o=.c) $(NS_OBJC_OBJ:.o=.m) 503GLOBAL_SOURCES = $(base_obj:.o=.c) $(NS_OBJC_OBJ:.o=.m)
475 504
476gl-stamp: $(libsrc)/make-docfile$(EXEEXT) $(GLOBAL_SOURCES) 505gl-stamp: $(libsrc)/make-docfile$(EXEEXT) $(GLOBAL_SOURCES)
477 $(libsrc)/make-docfile -d $(srcdir) -g $(obj) > gl.tmp 506 $(AM_V_GEN)$(libsrc)/make-docfile -d $(srcdir) -g $(obj) > gl.tmp
478 $(top_srcdir)/build-aux/move-if-change gl.tmp globals.h 507 $(AM_V_at)$(top_srcdir)/build-aux/move-if-change gl.tmp globals.h
479 echo timestamp > $@ 508 $(AM_V_at)echo timestamp > $@
480 509
481$(ALLOBJS): globals.h 510$(ALLOBJS): globals.h
482 511
@@ -489,7 +518,7 @@ $(lib)/libgnu.a: $(config_h)
489## to start if Vinstallation_directory has the wrong value. 518## to start if Vinstallation_directory has the wrong value.
490temacs$(EXEEXT): $(LIBXMENU) $(ALLOBJS) \ 519temacs$(EXEEXT): $(LIBXMENU) $(ALLOBJS) \
491 $(lib)/libgnu.a $(EMACSRES) 520 $(lib)/libgnu.a $(EMACSRES)
492 $(CC) $(ALL_CFLAGS) $(TEMACS_LDFLAGS) $(LDFLAGS) \ 521 $(AM_V_CCLD)$(CC) $(ALL_CFLAGS) $(TEMACS_LDFLAGS) $(LDFLAGS) \
493 -o temacs $(ALLOBJS) $(lib)/libgnu.a $(W32_RES_LINK) $(LIBES) 522 -o temacs $(ALLOBJS) $(lib)/libgnu.a $(W32_RES_LINK) $(LIBES)
494 $(MKDIR_P) $(etc) 523 $(MKDIR_P) $(etc)
495 test "$(CANNOT_DUMP)" = "yes" || \ 524 test "$(CANNOT_DUMP)" = "yes" || \