comparison INSTALL @ 13667:fbf777f663d3

Correct .in.in and .h.in in file names.
author Richard M. Stallman <rms@gnu.org>
date Thu, 30 Nov 1995 01:17:25 +0000
parents 7f74acc9dfeb
children 8b76d57dd26d
comparison
equal deleted inserted replaced
13666:e97eebb1206d 13667:fbf777f663d3
21 21
22 1) Make sure your system has enough swapping space allocated to handle 22 1) Make sure your system has enough swapping space allocated to handle
23 a program whose pure code is 900k bytes and whose data area is at 23 a program whose pure code is 900k bytes and whose data area is at
24 least 400k and can reach 8Mb or more. If the swapping space is 24 least 400k and can reach 8Mb or more. If the swapping space is
25 insufficient, you will get an error in the command `temacs -batch -l 25 insufficient, you will get an error in the command `temacs -batch -l
26 loadup dump', found in `./src/Makefile.in.in', or possibly when 26 loadup dump', found in `./src/Makefile.in', or possibly when
27 running the final dumped Emacs. 27 running the final dumped Emacs.
28 28
29 Building Emacs requires about 70 Mb of disk space (including the Emacs 29 Building Emacs requires about 70 Mb of disk space (including the Emacs
30 sources). Once installed, Emacs occupies about 35 Mb in the file 30 sources). Once installed, Emacs occupies about 35 Mb in the file
31 system where it is installed; this includes the executable files, Lisp 31 system where it is installed; this includes the executable files, Lisp
143 143
144 5) Put into `./lisp/site-init.el' or `./lisp/site-load.el' any Emacs 144 5) Put into `./lisp/site-init.el' or `./lisp/site-load.el' any Emacs
145 Lisp code you want Emacs to load before it is dumped out. Use 145 Lisp code you want Emacs to load before it is dumped out. Use
146 site-load.el for additional libraries if you arrange for their 146 site-load.el for additional libraries if you arrange for their
147 documentation strings to be in the etc/DOC file (see 147 documentation strings to be in the etc/DOC file (see
148 src/Makefile.in.in if you wish to figure out how to do that). For all 148 src/Makefile.in if you wish to figure out how to do that). For all
149 else, use site-init.el. 149 else, use site-init.el.
150 150
151 If you set load-path to a different value in site-init.el or 151 If you set load-path to a different value in site-init.el or
152 site-load.el, Emacs will use *precisely* that value when it starts up 152 site-load.el, Emacs will use *precisely* that value when it starts up
153 again. If you do this, you are on your own! 153 again. If you do this, you are on your own!
387 CONFIGURATION BY HAND 387 CONFIGURATION BY HAND
388 388
389 Instead of running the `configure' program, you have to perform the 389 Instead of running the `configure' program, you have to perform the
390 following steps. 390 following steps.
391 391
392 1) Copy `./src/config.h.in' to `./src/config.h'. 392 1) Copy `./src/config.in' to `./src/config.h'.
393 393
394 2) Consult `./etc/MACHINES' to see what configuration name you should 394 2) Consult `./etc/MACHINES' to see what configuration name you should
395 use for your system. Look at the code of the `configure' script to 395 use for your system. Look at the code of the `configure' script to
396 see which operating system and architecture description files from 396 see which operating system and architecture description files from
397 `src/s' and `src/m' should be used for that configuration name. Edit 397 `src/s' and `src/m' should be used for that configuration name. Edit
403 files for your system and machine, do so by editing config.h, not by 403 files for your system and machine, do so by editing config.h, not by
404 changing the s/*.h and m/*.h files. Occasionally you may need to 404 changing the s/*.h and m/*.h files. Occasionally you may need to
405 redefine parameters used in `./lib-src/movemail.c'. 405 redefine parameters used in `./lib-src/movemail.c'.
406 406
407 3) Create src/Makefile and lib-src/Makefile from the corresponding 407 3) Create src/Makefile and lib-src/Makefile from the corresponding
408 `Makefile.in.in' files. First copy `Makefile.in.in' to `Makefile.in', 408 `Makefile.in' files. First copy `Makefile.in' to `Makefile.c',
409 then edit in appropriate substituions for the @...@ constructs, 409 then edit in appropriate substituions for the @...@ constructs,
410 and then copy the shell commands near the end of `configure' 410 and then copy the shell commands near the end of `configure'
411 that run cpp to construct `Makefile'. 411 that run cpp to construct `Makefile'.
412 412
413 4) Create `Makefile' files in various other directories 413 4) Create `Makefile' files in various other directories
421 421
422 Once Emacs is configured, running `make' in the top directory performs 422 Once Emacs is configured, running `make' in the top directory performs
423 the following steps. 423 the following steps.
424 424
425 1) Run `make src/paths.h' in the top directory. This produces 425 1) Run `make src/paths.h' in the top directory. This produces
426 `./src/paths.h' from the template file `./src/paths.h.in', changing 426 `./src/paths.h' from the template file `./src/paths.in', changing
427 the paths to the values specified in `./Makefile'. 427 the paths to the values specified in `./Makefile'.
428 428
429 2) Go to directory `./lib-src' and run `make'. This creates 429 2) Go to directory `./lib-src' and run `make'. This creates
430 executables named `ctags' and `etags' and `wakeup' and `make-docfile' 430 executables named `ctags' and `etags' and `wakeup' and `make-docfile'
431 and `digest-doc' and `test-distrib'. And others. 431 and `digest-doc' and `test-distrib'. And others.