diff options
| author | Geoff Voelker | 1995-05-26 05:06:02 +0000 |
|---|---|---|
| committer | Geoff Voelker | 1995-05-26 05:06:02 +0000 |
| commit | 8553c409bbd694fad65bc16d62b0fbd2b3b168d7 (patch) | |
| tree | 4b51d6ec96cb889686f5103b60dbdac4117fda9a /nt/install | |
| parent | a37e10f9fe10cdcf696da4b59f2176134e71bc72 (diff) | |
| download | emacs-8553c409bbd694fad65bc16d62b0fbd2b3b168d7.tar.gz emacs-8553c409bbd694fad65bc16d62b0fbd2b3b168d7.zip | |
Initial revision
Diffstat (limited to 'nt/install')
| -rw-r--r-- | nt/install | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/nt/install b/nt/install new file mode 100644 index 00000000000..f9c9b198c8b --- /dev/null +++ b/nt/install | |||
| @@ -0,0 +1,82 @@ | |||
| 1 | Building and Installing Emacs | ||
| 2 | on Windows NT and Windows 95 | ||
| 3 | |||
| 4 | You need a compiler package to build and install Emacs on NT or Win95. | ||
| 5 | If you don't have one, precompiled versions are available in | ||
| 6 | ftp://ftp.cs.washington.edu/pub/ntemacs/<version>. | ||
| 7 | |||
| 8 | Configuring: | ||
| 9 | |||
| 10 | (1) In previous versions, you needed to edit makefile.def | ||
| 11 | to reflect the compiler package that you are using. You should no | ||
| 12 | longer have to do this if you have defined the INCLUDE and LIB | ||
| 13 | environment variables, as is customary for use with Windows compilers. | ||
| 14 | |||
| 15 | (2) Choose the directory into which Emacs will be installed, and | ||
| 16 | edit makefile.nt to define INSTALL_DIR to be this directory. Note | ||
| 17 | that if it is not installed in the directory in which it is built, | ||
| 18 | the ~16 MB of lisp files will be copied into the installation directory. | ||
| 19 | |||
| 20 | Also, makefile.def is sometimes unpacked read-only; use | ||
| 21 | |||
| 22 | > attrib -r makefile.def | ||
| 23 | |||
| 24 | to make it writable. | ||
| 25 | |||
| 26 | Building: | ||
| 27 | |||
| 28 | (3) The target to compile the sources is "all", and is recursive starting | ||
| 29 | one directory up. The makefiles for the NT port are in files named | ||
| 30 | "makefile.nt". To get things started, type in this directory: | ||
| 31 | |||
| 32 | > nmake -f makefile.nt all | ||
| 33 | |||
| 34 | or use the ebuild.bat file. | ||
| 35 | |||
| 36 | When the files are compiled, you will see some warning messages declaring | ||
| 37 | that some functions don't return a value, or that some data conversions | ||
| 38 | will be lossy, etc. You can safely ignore these messages. The warnings | ||
| 39 | may be fixed in the main FSF source at some point, but until then we | ||
| 40 | will just live with them. | ||
| 41 | |||
| 42 | NOTES: You should not have to edit src\paths.h to get Emacs to run | ||
| 43 | correctly. All of the variables in src\paths.h are configured | ||
| 44 | during start up using the nt\emacs.bat file (which gets installed | ||
| 45 | as bin\emacs.bat -- see below). | ||
| 46 | |||
| 47 | Installing: | ||
| 48 | |||
| 49 | (4) Currently, Emacs requires a number of environment variables to be set | ||
| 50 | for it to run correctly. A batch file, emacs.bat, is provided that | ||
| 51 | sets these variables appropriately and then runs the executable. | ||
| 52 | Before you install Emacs, you first need to edit emacs.bat to | ||
| 53 | reflect your installation. To do this, set the emacs_path variable | ||
| 54 | to point to the directory into which you will be installing Emacs. | ||
| 55 | (This should be the same directory you defined INSTALL_DIR to be | ||
| 56 | in makefile.def above). | ||
| 57 | |||
| 58 | (5) Install Emacs. From this directory, type: | ||
| 59 | |||
| 60 | > nmake -f makefile.nt install | ||
| 61 | |||
| 62 | or use the install.bat file. | ||
| 63 | |||
| 64 | (6) Create the Emacs startup file. Under Unix, this file is .emacs; | ||
| 65 | under NT and Win95, this files is _emacs. (If you would like to | ||
| 66 | use a .emacs file that, for example, you share with a Unix version | ||
| 67 | of Emacs, you can invoke Emacs with the -l option to specify the | ||
| 68 | .emacs file that you would like to load.) Note that Emacs requires | ||
| 69 | the environment variable HOME to be set in order for it to locate the | ||
| 70 | _emacs file. Ideally, HOME should not be set in the emacs.bat file | ||
| 71 | as it will be different for each user. (HOME could be set, | ||
| 72 | for example, in the System panel of the Control Panel). | ||
| 73 | |||
| 74 | (7) Create a program manager icon for the %emacs_path%\emacs.bat file. | ||
| 75 | |||
| 76 | (8) Either click on the icon, or run the emacs.bat file, and away you go. | ||
| 77 | |||
| 78 | If you would like to resize the command window that Emacs uses, | ||
| 79 | or change the font or colors, click on the program manager icon | ||
| 80 | to start Emacs. Change the settings using the "-" menu in the upper | ||
| 81 | left hand corner of the window, making sure to select the "Save" | ||
| 82 | options in the dialog boxes as you do so. Exit Emacs and restart. | ||