diff options
| author | Glenn Morris | 2013-11-05 16:51:09 -0500 |
|---|---|---|
| committer | Glenn Morris | 2013-11-05 16:51:09 -0500 |
| commit | c923b188f48bb342b30870eda89ea8d79376b05d (patch) | |
| tree | 3a389513421d7b58481b3221807bf76494cf2743 /Makefile.in | |
| parent | 02fc973bc978ccc4570d8f7b00c85346e8cd5df6 (diff) | |
| download | emacs-c923b188f48bb342b30870eda89ea8d79376b05d.tar.gz emacs-c923b188f48bb342b30870eda89ea8d79376b05d.zip | |
* Makefile.in (epaths-force-w32): Move srcdir tweak here
* configure.ac (abs_srcdir) [MINGW32]: No point setting it here,
config.status computes it.
Diffstat (limited to 'Makefile.in')
| -rw-r--r-- | Makefile.in | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/Makefile.in b/Makefile.in index 461f0cb0481..984dcea7cca 100644 --- a/Makefile.in +++ b/Makefile.in | |||
| @@ -342,8 +342,16 @@ msys_sed_sh_escape=sed -e 's/[];$$*.^[]/\\\\&/g' | |||
| 342 | # nt/epaths.nt as the template. | 342 | # nt/epaths.nt as the template. |
| 343 | # Use the value of ${locallisppath} supplied by `configure', | 343 | # Use the value of ${locallisppath} supplied by `configure', |
| 344 | # to support the --enable-locallisppath argument. | 344 | # to support the --enable-locallisppath argument. |
| 345 | # | ||
| 346 | # When building with MinGW inside the MSYS tree, 'pwd' produces directories | ||
| 347 | # relative to the root of the MSYS tree, e.g. '/home/user/foo' instead of | ||
| 348 | # '/d/MSYS/home/user/foo'. If such a value of srcdir is written to | ||
| 349 | # src/epaths.h, that causes temacs to fail, because, being a MinGW | ||
| 350 | # program that knows nothing of MSYS root substitution, it cannot find | ||
| 351 | # the data directory. "pwd -W" produces Windows-style 'd:/foo/bar' | ||
| 352 | # absolute directory names, so we use it here to countermand that lossage. | ||
| 345 | epaths-force-w32: FRC | 353 | epaths-force-w32: FRC |
| 346 | @(w32srcdir=`echo "${abs_srcdir}" | ${msys_to_w32}` ; \ | 354 | @(w32srcdir=`cd "${srcdir}"; pwd -W | sed -e 's,^\([A-Za-z]\):,/\1,' | ${msys_to_w32}` ; \ |
| 347 | prefixpattern=`echo '${prefix}' | ${msys_to_w32} | ${msys_sed_sh_escape}` ; \ | 355 | prefixpattern=`echo '${prefix}' | ${msys_to_w32} | ${msys_sed_sh_escape}` ; \ |
| 348 | locallisppath=`echo '${locallisppath}' | ${msys_lisppath_to_w32} | ${msys_prefix_subst}` ; \ | 356 | locallisppath=`echo '${locallisppath}' | ${msys_lisppath_to_w32} | ${msys_prefix_subst}` ; \ |
| 349 | sed < ${srcdir}/nt/epaths.nt > epaths.h.$$$$ \ | 357 | sed < ${srcdir}/nt/epaths.nt > epaths.h.$$$$ \ |