Fix creation of emacs.exe hardlink at "make install" time on MS-Windows.

configure.ac (LN_S_FILEONLY, LN_S): Use "/bin/ln" on MinGW, to
 ensure the MSYS ln.exe is invoked.
This commit is contained in:
Eli Zaretskii 2014-04-13 09:44:22 +03:00
parent 285d6d5d0f
commit aa1f3497ed
2 changed files with 17 additions and 2 deletions

View file

@ -1,3 +1,8 @@
2014-04-13 Eli Zaretskii <eliz@gnu.org>
* configure.ac (LN_S_FILEONLY, LN_S): Use "/bin/ln" on MinGW, to
ensure the MSYS ln.exe is invoked.
2014-04-11 Glenn Morris <rgm@gnu.org>
* make-dist: Do not distribute generated admin/grammars/Makefile.

View file

@ -938,11 +938,21 @@ rm -f conf$$ conf$$.file
LN_S_FILEONLY='cp -p'
dnl On MinGW, ensure we will call the MSYS /bin/ln.exe, not some
dnl random program in the current directory.
if (echo >conf$$.file) 2>/dev/null; then
if ln -s conf$$.file conf$$ 2>/dev/null; then
LN_S_FILEONLY='ln -s'
if test "$opsys" = "mingw32"; then
LN_S_FILEONLY='/bin/ln -s'
else
LN_S_FILEONLY='ln -s'
fi
elif ln conf$$.file conf$$ 2>/dev/null; then
LN_S_FILEONLY=ln
if test "$opsys" = "mingw32"; then
LN_S_FILEONLY=/bin/ln
else
LN_S_FILEONLY=ln
fi
fi
fi