From: Glenn Morris Date: Thu, 19 Sep 2013 10:17:39 +0000 (-0400) Subject: Auto-commit of generated files. X-Git-Tag: emacs-24.3.90~173^2^2~42^2~45^2~387^2~1515 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=52d4169a69b1610680181947cd7784662b0b1730;p=emacs.git Auto-commit of generated files. --- diff --git a/autogen/configure b/autogen/configure index 206f5301e82..c5ee6973db8 100755 --- a/autogen/configure +++ b/autogen/configure @@ -4623,6 +4623,17 @@ case "${srcdir}" in * ) srcdir=`(cd "$srcdir"; pwd)` ;; esac +#### When building with MinGW inside the MSYS tree, 'pwd' produces +#### directories relative to the root of the MSYS tree, +#### e.g. '/home/user/foo' instead of '/d/MSYS/home/user/foo'. When +#### such a value of srcdir is written to the top-level Makefile, it +#### gets propagated to src/epaths.h, and that causes temacs to fail, +#### because, being a MinGW program that knows nothing of MSYS root +#### substitution, it cannot find the data directory. "pwd -W" +#### produces Windows-style 'd:/foo/bar' absolute directory names, so +#### we use it here to countermand that lossage. +test "$MSYSTEM" = "MINGW32" && srcdir=`(cd "$srcdir"; pwd -W | sed -e 's,^\([A-Za-z]\):,/\1,')` + ### Canonicalize the configuration name. # Make sure we can run config.sub.