comparison INSTALL @ 9507:6773cf9c2e75

entered into RCS
author Richard M. Stallman <rms@gnu.org>
date Thu, 13 Oct 1994 04:05:41 +0000
parents 151b595bc41a
children 05fbcd364e6e
comparison
equal deleted inserted replaced
9506:2341ee469132 9507:6773cf9c2e75
416 416
417 4) Create `Makefile' files in various other directories 417 4) Create `Makefile' files in various other directories
418 from the corresponding `Makefile.in' files. This isn't so hard, 418 from the corresponding `Makefile.in' files. This isn't so hard,
419 just a matter of substitution. 419 just a matter of substitution.
420 420
421 5) If you're going to use the build-install script to build Emacs,
422 copy `./build-ins.in' to `./build-install', and edit the
423 definitions found at the top of the script.
424
425 The `configure' script is built from `configure.in' by the `autoconf' 421 The `configure' script is built from `configure.in' by the `autoconf'
426 program. However, since Emacs has configuration requirements that 422 program. However, since Emacs has configuration requirements that
427 autoconf can't meet, `configure.in' uses an marriage of custom-baked 423 autoconf can't meet, `configure.in' uses an marriage of custom-baked
428 configuration code and autoconf macros. New versions of autoconf 424 configuration code and autoconf macros. New versions of autoconf
429 could very well break this arrangement, so it may be wise to avoid 425 could very well break this arrangement, so it may be wise to avoid
430 rebuilding `configure' from `configure.in' when possible. 426 rebuilding `configure' from `configure.in' when possible.
431 427
432 428
433 BUILDING GNU EMACS BY HAND 429 BUILDING GNU EMACS BY HAND
434 430
435 Once Emacs is configured, running `make' or running the shell script 431 Once Emacs is configured, running `make' in the top directory performs
436 `build-install' in the top directory performs the following steps. 432 the following steps.
437 433
438 1) Run `make src/paths.h' in the top directory. This produces 434 1) Run `make src/paths.h' in the top directory. This produces
439 `./src/paths.h' from the template file `./src/paths.h.in', changing 435 `./src/paths.h' from the template file `./src/paths.h.in', changing
440 the paths to the values specified in `./Makefile'. 436 the paths to the values specified in `./Makefile'.
441 437
459 version. 455 version.
460 456
461 457
462 INSTALLATION BY HAND 458 INSTALLATION BY HAND
463 459
464 The steps below are done by the shell script `build-install' or by 460 The steps below are done by running `make install' in the main
465 running `make install' in the main directory of the Emacs 461 directory of the Emacs distribution.
466 distribution.
467 462
468 1) Copy `./lisp' and its subdirectories, `./etc', and the executables 463 1) Copy `./lisp' and its subdirectories, `./etc', and the executables
469 in `./lib-src' to their final destinations, as selected in `./src/paths.h'. 464 in `./lib-src' to their final destinations, as selected in `./src/paths.h'.
470 465
471 Strictly speaking, not all of the executables in `./lib-src' need be copied. 466 Strictly speaking, not all of the executables in `./lib-src' need be copied.