Mercurial > emacs
annotate nt/install @ 19860:c17fd465ea95 libc-970911 libc-970912 libc-970913 libc-970914 libc-970915 libc-970916 libc-970917 libc-970918 libc-970919 libc-970920 libc-970921 libc-970922 libc-970923 libc-970924 libc-970925 libc-970926 libc-970927 libc-970928 libc-970929 libc-970930 libc-971001 libc-971018 libc-971019 libc-971020 libc-971021 libc-971022 libc-971023 libc-971024 libc-971025 libc-971026 libc-971027 libc-971028 libc-971029 libc-971030 libc-971031 libc-971101 libc-971102 libc-971103 libc-971104 libc-971105 libc-971106 libc-971107 libc-971108 libc-971109 libc-971110 libc-971111 libc-971112 libc-971113 libc-971114 libc-971115 libc-971116 libc-971117 libc-971118 libc-971120 libc-971121 libc-971122 libc-971123 libc-971124 libc-971125 libc-971126 libc-971127 libc-971128 libc-971129 libc-971130 libc-971201 libc-971203 libc-971204 libc-971205 libc-971206 libc-971207 libc-971208 libc-971209 libc-971210 libc-971211 libc-971212 libc-971213 libc-971214 libc-971217 libc-971218 libc-971219 libc-971220 libc-971221 libc-971222 libc-971223 libc-971224 libc-971225 libc-971226 libc-971227 libc-971228 libc-971229 libc-971230 libc-971231 libc-980103 libc-980104 libc-980105 libc-980106 libc-980107 libc-980108 libc-980109 libc-980110 libc-980111 libc-980112 libc-980114 libc-980115 libc-980116 libc-980117 libc-980118 libc-980119 libc-980120 libc-980121 libc-980122 libc-980123 libc-980124 libc-980125 libc-980126 libc-980127 libc-980128
typos.
author | Jeff Law <law@redhat.com> |
---|---|
date | Wed, 10 Sep 1997 21:16:20 +0000 |
parents | abf9c5bc5a0f |
children |
rev | line source |
---|---|
11935 | 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. | |
12221
2fb3fef43166
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12200
diff
changeset
|
14 (Unless you are using MSVCNT 1.1, in which case you will need |
2fb3fef43166
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12200
diff
changeset
|
15 to set MSVCNT11 to be a non-zero value at the top of makefile.def.) |
11935 | 16 |
17 (2) Choose the directory into which Emacs will be installed, and | |
12200
4cd7efde834e
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12182
diff
changeset
|
18 edit makefile.def to define INSTALL_DIR to be this directory. |
4cd7efde834e
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12182
diff
changeset
|
19 (Alternatively, if you have INSTALL_DIR set as an environment |
4cd7efde834e
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12182
diff
changeset
|
20 variable, the build process will ignore the value in makefile.def |
4cd7efde834e
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12182
diff
changeset
|
21 and use the value of the environment variable instead.) Note |
11935 | 22 that if it is not installed in the directory in which it is built, |
23 the ~16 MB of lisp files will be copied into the installation directory. | |
24 | |
25 Also, makefile.def is sometimes unpacked read-only; use | |
26 | |
27 > attrib -r makefile.def | |
28 | |
29 to make it writable. | |
30 | |
13204
abf9c5bc5a0f
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
12221
diff
changeset
|
31 (3) You may need to edit nt/paths.h to specify some other device |
abf9c5bc5a0f
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
12221
diff
changeset
|
32 instead of `C:'. |
abf9c5bc5a0f
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
12221
diff
changeset
|
33 |
11935 | 34 Building: |
35 | |
13204
abf9c5bc5a0f
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
12221
diff
changeset
|
36 (4) The target to compile the sources is "all", and is recursive starting |
11935 | 37 one directory up. The makefiles for the NT port are in files named |
38 "makefile.nt". To get things started, type in this directory: | |
39 | |
40 > nmake -f makefile.nt all | |
41 | |
42 or use the ebuild.bat file. | |
43 | |
44 When the files are compiled, you will see some warning messages declaring | |
45 that some functions don't return a value, or that some data conversions | |
46 will be lossy, etc. You can safely ignore these messages. The warnings | |
47 may be fixed in the main FSF source at some point, but until then we | |
48 will just live with them. | |
49 | |
12182
531750bd747b
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12177
diff
changeset
|
50 NOTE: You should not have to edit src\paths.h to get Emacs to run |
11935 | 51 correctly. All of the variables in src\paths.h are configured |
52 during start up using the nt\emacs.bat file (which gets installed | |
53 as bin\emacs.bat -- see below). | |
54 | |
55 Installing: | |
56 | |
13204
abf9c5bc5a0f
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
12221
diff
changeset
|
57 (5) Currently, Emacs requires a number of environment variables to be set |
11935 | 58 for it to run correctly. A batch file, emacs.bat, is provided that |
12182
531750bd747b
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12177
diff
changeset
|
59 sets these variables appropriately and then runs the executable |
531750bd747b
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12177
diff
changeset
|
60 (emacs.bat is generated using the definition of INSTALL_DIR in |
531750bd747b
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12177
diff
changeset
|
61 nt\makefile.def and the contents of nt\emacs.bat.in). |
11935 | 62 |
13204
abf9c5bc5a0f
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
12221
diff
changeset
|
63 (6) The install process will install the files necessary to run Emacs in |
12182
531750bd747b
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12177
diff
changeset
|
64 INSTALL_DIR (which may be the directory in which it was built), |
531750bd747b
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12177
diff
changeset
|
65 and create a program manager/folder icon in a folder called GNU Emacs. |
531750bd747b
*** empty log message ***
Geoff Voelker <voelker@cs.washington.edu>
parents:
12177
diff
changeset
|
66 From this directory, type: |
11935 | 67 |
68 > nmake -f makefile.nt install | |
69 | |
70 or use the install.bat file. | |
71 | |
13204
abf9c5bc5a0f
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
12221
diff
changeset
|
72 (7) Create the Emacs startup file. Under Unix, this file is .emacs; |
11935 | 73 under NT and Win95, this files is _emacs. (If you would like to |
74 use a .emacs file that, for example, you share with a Unix version | |
75 of Emacs, you can invoke Emacs with the -l option to specify the | |
76 .emacs file that you would like to load.) Note that Emacs requires | |
77 the environment variable HOME to be set in order for it to locate the | |
78 _emacs file. Ideally, HOME should not be set in the emacs.bat file | |
79 as it will be different for each user. (HOME could be set, | |
80 for example, in the System panel of the Control Panel). | |
81 | |
13204
abf9c5bc5a0f
*** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents:
12221
diff
changeset
|
82 (8) Either click on the icon, or run the emacs.bat file, and away you go. |
11935 | 83 |
84 If you would like to resize the command window that Emacs uses, | |
85 or change the font or colors, click on the program manager icon | |
86 to start Emacs. Change the settings using the "-" menu in the upper | |
87 left hand corner of the window, making sure to select the "Save" | |
88 options in the dialog boxes as you do so. Exit Emacs and restart. |