]> git.eshelyaron.com Git - emacs.git/commitdiff
Rely on AC_CANONICAL_HOST to detect whether we're using mingw.
authorPaul Eggert <eggert@cs.ucla.edu>
Tue, 10 Jun 2014 19:43:13 +0000 (12:43 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Tue, 10 Jun 2014 19:43:13 +0000 (12:43 -0700)
See the thread containing:
http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00206.html
* configure.ac (AC_CANONICAL_HOST): Invoke this as early as we
can, which is just after AM_INIT_AUTOMAKE.  Then check for mingw
just after that.

ChangeLog
configure.ac

index f5f18c8c53ec25ac05c920f586ccbbd5e8191364..480acfe54dc87e978a41a1e146c4eeb8a4452c85 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2014-06-10  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Rely on AC_CANONICAL_HOST to detect whether we're using mingw.
+       See the thread containing:
+       http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00206.html
+       * configure.ac (AC_CANONICAL_HOST): Invoke this as early as we
+       can, which is just after AM_INIT_AUTOMAKE.  Then check for mingw
+       just after that.
+
 2014-06-10  Glenn Morris  <rgm@gnu.org>
 
        * Makefile.in (AUTOCONF, AUTOMAKE, AUTOHEADER, ACLOCAL):
index 084dccc0dcb29b924a5689b4c3cd185348558d4b..4b1e2a057e5713318e8720b88383c1973549fff6 100644 (file)
@@ -25,22 +25,6 @@ AC_PREREQ(2.65)
 dnl Note this is parsed by (at least) make-dist and lisp/cedet/ede/emacs.el.
 AC_INIT(GNU Emacs, 24.4.50, bug-gnu-emacs@gnu.org)
 
-dnl We get MINGW64 with MSYS2
-if test "x$MSYSTEM" = "xMINGW32" -o "x$MSYSTEM" = "xMINGW64"
-then
-  . $srcdir/nt/mingw-cfg.site
-
-  case $srcdir in
-    /* | ?:*)
-      # srcdir is an absolute path.  In this case, force the format
-      # "/c/foo/bar", to simplify later conversions to native Windows
-      # format ("c:/foo/bar")
-      srcdir=`cd "${srcdir}" && pwd -W`
-      srcdir="/${srcdir:0:1}${srcdir:2}"
-      ;;
-  esac
-fi
-
 dnl Set emacs_config_options to the options of 'configure', quoted for the shell,
 dnl and then quoted again for a C string.  Separate options with spaces.
 dnl Add some environment variables, if they were passed via the environment
@@ -146,6 +130,27 @@ MAKE=$ac_cv_path_MAKE
 dnl Fairly arbitrary, older versions might work too.
 AM_INIT_AUTOMAKE(1.11)
 
+dnl Canonicalize the configuration name.
+AC_CANONICAL_HOST
+canonical=$host
+configuration=${host_alias-${build_alias-$host}}
+
+dnl We get MINGW64 with MSYS2.
+case $canonical in
+ *-mingw*)
+  . $srcdir/nt/mingw-cfg.site
+
+  case $srcdir in
+    /* | ?:*)
+      # srcdir is an absolute path.  In this case, force the format
+      # "/c/foo/bar", to simplify later conversions to native Windows
+      # format ("c:/foo/bar").
+      srcdir=`cd "${srcdir}" && pwd -W`
+      srcdir="/${srcdir:0:1}${srcdir:2}"
+      ;;
+  esac;;
+esac
+
 dnl Support for --program-prefix, --program-suffix and
 dnl --program-transform-name options
 AC_ARG_PROGRAM
@@ -489,12 +494,6 @@ AC_ARG_ENABLE(gtk-deprecation-warnings,
                [Show Gtk+/Gdk deprecation warnings for Gtk+ >= 3.0])],
 [ac_enable_gtk_deprecation_warnings="${enableval}"],[])
 
-### Canonicalize the configuration name.
-
-AC_CANONICAL_HOST
-canonical=$host
-configuration=${host_alias-${build_alias-$host}}
-
 dnl This used to use changequote, but, apart from `changequote is evil'
 dnl per the autoconf manual, we can speed up autoconf somewhat by quoting
 dnl the great gob of text.  Thus it's not processed for possible expansion.