aboutsummaryrefslogtreecommitdiffstats
path: root/src/Makefile.in
diff options
context:
space:
mode:
authorGlenn Morris2015-05-23 16:38:13 -0700
committerGlenn Morris2015-05-23 16:38:13 -0700
commit9f89ea1f84dbf708228ced0202774b36f30f2b01 (patch)
treee339b10b0b9b90bc15a2bb14e6970215171267f3 /src/Makefile.in
parentfb11a5e11769a7ca909bf5a7798f9e7193fabb13 (diff)
downloademacs-9f89ea1f84dbf708228ced0202774b36f30f2b01.tar.gz
emacs-9f89ea1f84dbf708228ced0202774b36f30f2b01.zip
Remove charset map files from repository, generate in first bootstrap
* admin/charsets/Makefile.in (${srcdir}/charsets.stamp): New. (all): Create the stamp file. (extraclean): Delete the stamp file. * src/Makefile.in (lispintdir, charsets): New variables. (${lispintdir}/cp51932.el, ${lispintdir}/eucjp-ms.el, ${charsets}): New rules. (emacs$(EXEEXT), temacs$(EXEEXT)): Depend on $charsets. * lisp/international/cp51932.el, lisp/international/eucjp-ms.el: * etc/charsets/*.map: Remove from repository. ; * admin/charsets/mapconv: Fix typo in output comment. ; * etc/charsets/README: Small update. ; * .gitignore: Update for charset changes.
Diffstat (limited to 'src/Makefile.in')
-rw-r--r--src/Makefile.in12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/Makefile.in b/src/Makefile.in
index ad235bbcd4d..172fa8e47cd 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -480,6 +480,14 @@ $(srcdir)/macuvs.h $(lispsource)/international/charprop.el: \
480 bootstrap-emacs$(EXEEXT) FORCE 480 bootstrap-emacs$(EXEEXT) FORCE
481 $(MAKE) -C ../admin/unidata all EMACS="../$(bootstrap_exe)" 481 $(MAKE) -C ../admin/unidata all EMACS="../$(bootstrap_exe)"
482 482
483lispintdir = ${lispsource}/international
484${lispintdir}/cp51932.el ${lispintdir}/eucjp-ms.el: FORCE
485 ${MAKE} -C ../admin/charsets $(notdir $@)
486
487charsets = ${top_srcdir}/admin/charsets/charsets.stamp
488${charsets}: FORCE
489 ${MAKE} -C ../admin/charsets all
490
483## The dumped Emacs is as functional and more efficient than 491## The dumped Emacs is as functional and more efficient than
484## bootstrap-emacs, so we replace the latter with the former. 492## bootstrap-emacs, so we replace the latter with the former.
485## Strictly speaking, emacs does not depend directly on all of $lisp, 493## Strictly speaking, emacs does not depend directly on all of $lisp,
@@ -487,7 +495,7 @@ $(srcdir)/macuvs.h $(lispsource)/international/charprop.el: \
487## on all of $lisp, and emacs depends on DOC, so it is ok to use $lisp here. 495## on all of $lisp, and emacs depends on DOC, so it is ok to use $lisp here.
488emacs$(EXEEXT): temacs$(EXEEXT) \ 496emacs$(EXEEXT): temacs$(EXEEXT) \
489 lisp.mk $(etc)/DOC $(lisp) $(leimdir)/leim-list.el \ 497 lisp.mk $(etc)/DOC $(lisp) $(leimdir)/leim-list.el \
490 $(lispsource)/international/charprop.el 498 $(lispsource)/international/charprop.el ${charsets}
491ifeq ($(CANNOT_DUMP),yes) 499ifeq ($(CANNOT_DUMP),yes)
492 ln -f temacs$(EXEEXT) $@ 500 ln -f temacs$(EXEEXT) $@
493else 501else
@@ -549,7 +557,7 @@ $(lib)/libgnu.a: $(config_h)
549## This goes on to affect various things, and the emacs binary fails 557## This goes on to affect various things, and the emacs binary fails
550## to start if Vinstallation_directory has the wrong value. 558## to start if Vinstallation_directory has the wrong value.
551temacs$(EXEEXT): $(LIBXMENU) $(ALLOBJS) \ 559temacs$(EXEEXT): $(LIBXMENU) $(ALLOBJS) \
552 $(lib)/libgnu.a $(EMACSRES) 560 $(lib)/libgnu.a $(EMACSRES) ${charsets}
553 $(AM_V_CCLD)$(CC) $(ALL_CFLAGS) $(TEMACS_LDFLAGS) $(LDFLAGS) \ 561 $(AM_V_CCLD)$(CC) $(ALL_CFLAGS) $(TEMACS_LDFLAGS) $(LDFLAGS) \
554 -o temacs $(ALLOBJS) $(lib)/libgnu.a $(W32_RES_LINK) $(LIBES) 562 -o temacs $(ALLOBJS) $(lib)/libgnu.a $(W32_RES_LINK) $(LIBES)
555 $(MKDIR_P) $(etc) 563 $(MKDIR_P) $(etc)