*** empty log message ***
[bpt/emacs.git] / src / README
CommitLineData
33682909
DL
1This directory contains the source files for the C component of GNU Emacs.
2Nothing in this directory is needed for using Emacs once it is built
3and installed, if the dumped Emacs (on Unix systems) or the Emacs
4executable and map files (on VMS systems) are copied elsewhere.
5
6See the files ../README and then ../INSTALL for installation instructions.
7
8Under GNU and Unix systems, the file `Makefile.in' is used as a
9template by the script `../configure' to produce `Makefile.c'. The
10same script then uses `cpp' to produce the machine-dependent
11`Makefile' from `Makefile.c'; `Makefile' is the file which actually
12controls the compilation of Emacs. Most of this should work
13transparently to the user; you should only need to run `../configure',
14and then type `make'.
15
16See the file VMSBUILD in this directory for instructions on compiling,
17linking and building Emacs on VMS.
18
19The files `*.com' and `temacs.opt' are used on VMS only.
20The files `vlimit.h', `ioclt.h' and `param.h' are stubs to
21allow compilation on VMS with the minimum amount of #ifdefs.
22
23`uaf.h' contains VMS uaf structure definitions. This is only needed if
24you define READ_SYSUAF. This should only be done for single-user
25systems where you are not overly concerned with security, since it
26either requires that you install Emacs with SYSPRV or make SYSUAF.DAT
27world readable. Otherwise, Emacs can determine information about the
28current user, but no one else.