Mercurial > emacs
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. |