emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master 1043cd3: Fix out-of-source make-dist problems


From: Paul Eggert
Subject: [Emacs-diffs] master 1043cd3: Fix out-of-source make-dist problems
Date: Sat, 8 Jun 2019 17:42:15 -0400 (EDT)

branch: master
commit 1043cd30acffcc0b61da4a80dcf3f8a5ac459267
Author: Paul Eggert <address@hidden>
Commit: Paul Eggert <address@hidden>

    Fix out-of-source make-dist problems
    
    Problem with jisx2131-filter reported by Phillip Lord in:
    https://lists.gnu.org/r/emacs-devel/2019-06/msg00147.html
    * admin/charsets/Makefile.in (SED_SCRIPT):
    Put it in $(srcdir), which is not necessarily the working directory.
    ($(SED_SCRIPT)): Rename from jisx2131-filter.  All uses changed.
    (clean): Do not remove SED_SCRIPT.
    (extraclean): Remove it here instead.
    * make-dist (possibly_non_vc_files): Remove src/emacs-module.h.
    Although it is portable and could be distributed in the tarball,
    it's too much hassle to do that, so let each builder make it.
---
 admin/charsets/Makefile.in | 12 ++++++------
 make-dist                  |  2 +-
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/admin/charsets/Makefile.in b/admin/charsets/Makefile.in
index 0327a5d..9f6b3e9 100644
--- a/admin/charsets/Makefile.in
+++ b/admin/charsets/Makefile.in
@@ -96,7 +96,7 @@ MULE =        MULE-ethiopic.map MULE-ipa.map MULE-is13194.map 
\
        MULE-sisheng.map MULE-tibetan.map \
        MULE-lviscii.map MULE-uviscii.map
 
-SED_SCRIPT = jisx2131-filter
+SED_SCRIPT = $(srcdir)/jisx2131-filter
 
 TRANS_TABLE = cp51932.el eucjp-ms.el
 TRANS_TABLE := $(addprefix ${lispintdir}/,${TRANS_TABLE})
@@ -200,12 +200,13 @@ ${charsetdir}/JISX0208.map: ${GLIBC_CHARMAPS}/EUC-JP.gz 
${mapconv}
 ${charsetdir}/JISX0212.map: ${GLIBC_CHARMAPS}/EUC-JP.gz ${mapconv} ${compact}
        ${AM_V_GEN}${run_mapconv} $< '/^<.*[    ]\/x8f/ s,/x8f,,' GLIBC-2-7 
${compact} > $@
 
-jisx2131-filter: ${mapfiledir}/JISX213A.map
+$(SED_SCRIPT): ${mapfiledir}/JISX213A.map
        ${AM_V_at}sed -n -e '/^#/d' -e 's,.*0x\([0-9A-Z]*\)$$,/0x0*\1$$/d,p' < 
$< > $@
 
-${charsetdir}/JISX2131.map: ${GLIBC_CHARMAPS}/EUC-JISX0213.gz ${mapconv} 
jisx2131-filter
+${charsetdir}/JISX2131.map: ${GLIBC_CHARMAPS}/EUC-JISX0213.gz ${mapconv} \
+  $(SED_SCRIPT)
        ${AM_V_GEN}${run_mapconv} $< '/^<.*[    ]\/x[a-f]/' GLIBC-2-7 \
-         | sed -f jisx2131-filter \
+         | sed -f $(SED_SCRIPT) \
          | sed -e 's/0x2015/0x2014/' -e 's/0x2299/0x29BF/' > $@
 
 ${charsetdir}/JISX2132.map: ${GLIBC_CHARMAPS}/EUC-JISX0213.gz ${mapconv}
@@ -307,7 +308,6 @@ ${charsetdir}/%.map: ${GLIBC_CHARMAPS}/%.gz ${mapconv} 
${compact}
 .PHONY: clean bootstrap-clean distclean maintainer-clean extraclean
 
 clean:
-       rm -f ${SED_SCRIPT}
 
 bootstrap-clean: clean
 
@@ -318,4 +318,4 @@ maintainer-clean: distclean
 
 ## Do not remove these files, even in a bootstrap.  They rarely change.
 extraclean:
-       rm -f ${CHARSETS} ${TRANS_TABLE} ${srcdir}/charsets.stamp
+       rm -f ${CHARSETS} ${SED_SCRIPT} ${TRANS_TABLE} ${srcdir}/charsets.stamp
diff --git a/make-dist b/make-dist
index e4e6d40..228ab75 100755
--- a/make-dist
+++ b/make-dist
@@ -371,7 +371,7 @@ possibly_non_vc_files="
   $top_level_ChangeLog
   MANIFEST aclocal.m4 configure
   admin/charsets/jisx2131-filter
-  src/config.in src/emacs-module.h
+  src/config.in
 "$(
   find admin doc etc lisp \
     \( -name '*.el' -o -name '*.elc' -o -name '*.map' -o -name '*.stamp' \



reply via email to

[Prev in Thread] Current Thread [Next in Thread]