aboutsummaryrefslogtreecommitdiffstats
path: root/INSTALL
diff options
context:
space:
mode:
authorGlenn Morris2014-03-27 15:41:57 -0400
committerGlenn Morris2014-03-27 15:41:57 -0400
commitf6dce6c1d61bd1fd946f453c6fec30fa89e0181e (patch)
tree36fbc6945e87ef614475902c18358910e68f54ca /INSTALL
parent6730259fea22fcd4b7d28f3b57fef2d5776a2dad (diff)
downloademacs-f6dce6c1d61bd1fd946f453c6fec30fa89e0181e.tar.gz
emacs-f6dce6c1d61bd1fd946f453c6fec30fa89e0181e.zip
Require GNU make to build Emacs
Ref: http://debbugs.gnu.org/16717#45 If no-one objects, we can then start getting rid of some of the convoluted Makefile hacks that exist to support non-GNU makes. * configure.ac: Require GNU make. (HAVE_GNU_MAKE): Remove. * INSTALL, etc/NEWS, etc/PROBLEMS: Update for this change. * Makefile.in: Comment.
Diffstat (limited to 'INSTALL')
-rw-r--r--INSTALL12
1 files changed, 5 insertions, 7 deletions
diff --git a/INSTALL b/INSTALL
index e35d036809d..496c6c8c376 100644
--- a/INSTALL
+++ b/INSTALL
@@ -24,6 +24,9 @@ find some things, or what options to use.
24`src/config.h' file containing system-dependent definitions. 24`src/config.h' file containing system-dependent definitions.
25Running the `make' utility then builds the package for your system. 25Running the `make' utility then builds the package for your system.
26 26
27Building Emacs requires GNU make, <http://www.gnu.org/software/make/>.
28On most systems that Emacs supports, this is the default `make' program.
29
27Here's the procedure to build Emacs using `configure' on systems which 30Here's the procedure to build Emacs using `configure' on systems which
28are supported by it. In some cases, if the simplified procedure fails, 31are supported by it. In some cases, if the simplified procedure fails,
29you might need to use various non-default options, and maybe perform 32you might need to use various non-default options, and maybe perform
@@ -49,7 +52,6 @@ sections if you need to.
49 SOURCE-DIR/configure 52 SOURCE-DIR/configure
50 53
51 where SOURCE-DIR is the top-level Emacs source directory. 54 where SOURCE-DIR is the top-level Emacs source directory.
52 This may not work unless you use GNU make.
53 55
54 3. When `configure' finishes, it prints several lines of details 56 3. When `configure' finishes, it prints several lines of details
55 about the system configuration. Read those details carefully 57 about the system configuration. Read those details carefully
@@ -435,12 +437,8 @@ SOURCE-DIR refers to the top-level Emacs source directory which is
435where Emacs's configure script is located. `configure' looks for the 437where Emacs's configure script is located. `configure' looks for the
436Emacs source code in the directory that `configure' is in. 438Emacs source code in the directory that `configure' is in.
437 439
438To build in a separate directory, you must use a version of `make' 440(Do not try to build in a separate directory by creating many links to
439that supports the `VPATH' variable, such as GNU `make'. 441the real source directory--there is no need, and installation will fail.)
440
441(Do not try to build in a separate directory by creating many links
442to the real source directory--there is no need, and installation will
443fail.)
444 442
4454) Put into `./lisp/site-init.el' or `./lisp/site-load.el' any Emacs 4434) Put into `./lisp/site-init.el' or `./lisp/site-load.el' any Emacs
446Lisp code you want Emacs to load before it is dumped out. Use 444Lisp code you want Emacs to load before it is dumped out. Use