diff options
| author | Glenn Morris | 2014-06-10 20:03:40 -0700 |
|---|---|---|
| committer | Glenn Morris | 2014-06-10 20:03:40 -0700 |
| commit | b12e56ab01d5d1ed71190d5fbffc15017f96fe40 (patch) | |
| tree | 440e0b89b086ce7b0c0fc7f514de55e756184941 | |
| parent | ec4a33476e4aa6eba3a13fca34ad157fec3d8b97 (diff) | |
| download | emacs-b12e56ab01d5d1ed71190d5fbffc15017f96fe40.tar.gz emacs-b12e56ab01d5d1ed71190d5fbffc15017f96fe40.zip | |
* configure.ac: Require at least version 3.81 of GNU make.
It's 8 years old and has some useful features not in older versions.
* etc/NEWS: Mention this.
| -rw-r--r-- | ChangeLog | 4 | ||||
| -rw-r--r-- | configure.ac | 7 | ||||
| -rw-r--r-- | etc/NEWS | 2 |
3 files changed, 9 insertions, 4 deletions
| @@ -1,3 +1,7 @@ | |||
| 1 | 2014-06-11 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | * configure.ac: Require at least version 3.81 of GNU make. | ||
| 4 | |||
| 1 | 2014-06-10 Paul Eggert <eggert@cs.ucla.edu> | 5 | 2014-06-10 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 6 | ||
| 3 | Rely on AC_CANONICAL_HOST to detect whether we're using mingw. | 7 | Rely on AC_CANONICAL_HOST to detect whether we're using mingw. |
diff --git a/configure.ac b/configure.ac index 4b1e2a057e5..aa17bf55194 100644 --- a/configure.ac +++ b/configure.ac | |||
| @@ -98,7 +98,7 @@ AC_CACHE_CHECK([for GNU Make], [ac_cv_path_MAKE], | |||
| 98 | if test -n "$MAKE"; then | 98 | if test -n "$MAKE"; then |
| 99 | emacs_makeout=`($MAKE --version) 2>/dev/null` && | 99 | emacs_makeout=`($MAKE --version) 2>/dev/null` && |
| 100 | case $emacs_makeout in | 100 | case $emacs_makeout in |
| 101 | 'GNU Make '*) | 101 | 'GNU Make '[[4-9]]* | 'GNU Make '3.8[[1-9]]* | 'GNU Make '3.9*) |
| 102 | ac_path_MAKE_found=:;; | 102 | ac_path_MAKE_found=:;; |
| 103 | esac | 103 | esac |
| 104 | ac_cv_path_MAKE=$MAKE | 104 | ac_cv_path_MAKE=$MAKE |
| @@ -109,7 +109,7 @@ AC_CACHE_CHECK([for GNU Make], [ac_cv_path_MAKE], | |||
| 109 | AC_PATH_PROGS_FEATURE_CHECK([MAKE], [make gmake gnumake], | 109 | AC_PATH_PROGS_FEATURE_CHECK([MAKE], [make gmake gnumake], |
| 110 | [[emacs_makeout=`($ac_path_MAKE --version) 2>/dev/null` && | 110 | [[emacs_makeout=`($ac_path_MAKE --version) 2>/dev/null` && |
| 111 | case $emacs_makeout in | 111 | case $emacs_makeout in |
| 112 | 'GNU Make '*) | 112 | 'GNU Make '[4-9]* | 'GNU Make '3.8[1-9]* | 'GNU Make '3.9*) |
| 113 | # Use the fully-qualified program name only if the basename | 113 | # Use the fully-qualified program name only if the basename |
| 114 | # would not resolve to it. | 114 | # would not resolve to it. |
| 115 | if eval \$emacs_tried_$ac_prog; then | 115 | if eval \$emacs_tried_$ac_prog; then |
| @@ -121,7 +121,8 @@ AC_CACHE_CHECK([for GNU Make], [ac_cv_path_MAKE], | |||
| 121 | esac | 121 | esac |
| 122 | eval emacs_tried_$ac_prog=:]]) | 122 | eval emacs_tried_$ac_prog=:]]) |
| 123 | fi]) | 123 | fi]) |
| 124 | $ac_path_MAKE_found || { AC_MSG_ERROR([[Building Emacs requires GNU Make. | 124 | $ac_path_MAKE_found || { |
| 125 | AC_MSG_ERROR([[Building Emacs requires GNU Make, at least version 3.81. | ||
| 125 | If you have it installed under another name, configure with 'MAKE=...'. | 126 | If you have it installed under another name, configure with 'MAKE=...'. |
| 126 | For example, run '$0 MAKE=gnu-make'.]]) | 127 | For example, run '$0 MAKE=gnu-make'.]]) |
| 127 | } | 128 | } |
| @@ -27,7 +27,7 @@ otherwise leave it unmarked. | |||
| 27 | +++ | 27 | +++ |
| 28 | ** Building Emacs now requires C99 or later. | 28 | ** Building Emacs now requires C99 or later. |
| 29 | 29 | ||
| 30 | ** Building Emacs now requires GNU make. | 30 | ** Building Emacs now requires GNU make, version 3.81 or later. |
| 31 | 31 | ||
| 32 | ** By default, Emacs no longer works on IRIX. We expect that Emacs | 32 | ** By default, Emacs no longer works on IRIX. We expect that Emacs |
| 33 | users are not affected by this, as SGI stopped supporting IRIX in | 33 | users are not affected by this, as SGI stopped supporting IRIX in |