]> code.delx.au - gnu-emacs/commitdiff
Makefile.in (epaths-force-w32): Simplify.
authorDani Moncayo <dmoncayo@gmail.com>
Sat, 8 Nov 2014 15:18:06 +0000 (16:18 +0100)
committerDani Moncayo <dmoncayo@gmail.com>
Sat, 8 Nov 2014 15:18:06 +0000 (16:18 +0100)
* Makefile.in (epaths-force-w32): Simplify, assuming that the shell is
bash (as is the case in MSYS).
(msys_w32prefix_subst, msys_sed_sh_escape): Remove (no longer used).

ChangeLog
Makefile.in

index b79cf6d23932ab03e0803e90a88b630eeae7a869..24e883b3cea084c5716d96de550a5593f94f6dc4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,7 +2,11 @@
 
        * build-aux/msys-to-w32: simplify the initial over-engineered
        interface, and the implementation.
-       * Makefile.in (epaths-force-w32): Update for the above.
+       * Makefile.in (epaths-force-w32): Update for the above.  Also
+       simplify, assuming that the shell is bash (which is the case in
+       MSYS).
+       (msys_w32prefix_subst, msys_sed_sh_escape): Remove (no longer
+       used).
 
 2014-11-05  Glenn Morris  <rgm@gnu.org>
 
index 5dbe514e22aa5c293e016c636021cb8751542b57..aacc168a9a6fe9bfe81320eed14caf5beece6fc5 100644 (file)
@@ -323,14 +323,6 @@ epaths-force:
          -e 's;\(#.*PATH_DOC\).*$$;\1 "${etcdocdir}";') &&             \
        ${srcdir}/build-aux/move-if-change epaths.h.$$$$ src/epaths.h
 
-# Replace "${w32prefix}" with '%emacs_dir%' (which expands to install
-# directory at runtime).
-msys_w32prefix_subst=sed -e 's!\(^\|;\)'"$${w32prefixpattern}"'\([;/]\|$$\)!\1%emacs_dir%\2!g'
-
-# Quote Sed special characters (except backslash and newline) with
-# a double backslash.
-msys_sed_sh_escape=sed -e 's/[];$$*.^[]/\\\\&/g'
-
 # The w32 build needs a slightly different editing, and it uses
 # nt/epaths.nt as the template.
 #
@@ -344,8 +336,8 @@ msys_sed_sh_escape=sed -e 's/[];$$*.^[]/\\\\&/g'
 epaths-force-w32:
        @(w32srcdir=`${srcdir}/build-aux/msys-to-w32 "${srcdir}"`; \
          w32prefix=`${srcdir}/build-aux/msys-to-w32 "${prefix}"`; \
-         w32prefixpattern=`echo "$${w32prefix}" | ${msys_sed_sh_escape}` ; \
-         w32locallisppath=`${srcdir}/build-aux/msys-to-w32 "${locallisppath}" | ${msys_w32prefix_subst}` ; \
+         w32locallisppath=`${srcdir}/build-aux/msys-to-w32 "${locallisppath}"` ; \
+         w32locallisppath=$${w32locallisppath//$${w32prefix}/"%emacs_dir%"} ; \
          sed < ${srcdir}/nt/epaths.nt > epaths.h.$$$$          \
          -e 's;\(#.*PATH_SITELOADSEARCH\).*$$;\1 "'"$${w32locallisppath//;/\\;}"'";' \
          -e '/^.*#/s/@VER@/${version}/g'                       \