Mercurial > emacs
comparison nt/INSTALL @ 90732:bc10a33dd40b
Merge from emacs--devo--0
Patches applied:
* emacs--devo--0 (patch 563-582)
- Update from CVS
- Merge from gnus--rel--5.10
* gnus--rel--5.10 (patch 177-185)
- Merge from emacs--devo--0
- Update from CVS
Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-158
author | Miles Bader <miles@gnu.org> |
---|---|
date | Mon, 01 Jan 2007 03:21:06 +0000 |
parents | 8dd8c8286063 e89aaee63398 |
children | 95d0cdf160ea |
comparison
equal
deleted
inserted
replaced
90731:a6c97c25a666 | 90732:bc10a33dd40b |
---|---|
41 gnumake | 41 gnumake |
42 or | 42 or |
43 gmake | 43 gmake |
44 | 44 |
45 (If you are building from CVS, say "make bootstrap" or "nmake | 45 (If you are building from CVS, say "make bootstrap" or "nmake |
46 bootstrap" instead and avoid using Cygwin make.) | 46 bootstrap" instead, and avoid using Cygwin make.) |
47 | |
48 With GNU Make, you can use the -j command-line option to have | |
49 Make execute several commands at once, like this: | |
50 | |
51 gmake -j 2 XMFLAGS="-j 2" | |
52 | |
53 The XMFLAGS variable overrides the default behavior of GNU Make | |
54 on Windows, whereby recursive Make invocations reset the maximum | |
55 number of simultaneous commands to 1. The above command allows | |
56 up to 4 simultaneous commands at once in the top-level Make, and | |
57 up to 3 in each one of the recursive Make's. | |
47 | 58 |
48 4. Generate the Info manuals (only if you are building out of CVS, and | 59 4. Generate the Info manuals (only if you are building out of CVS, and |
49 if you have makeinfo.exe installed): | 60 if you have makeinfo.exe installed): |
50 | 61 |
51 make info | 62 make info |
92 later and nmake, or a Windows port of GCC 2.95 or later with MinGW | 103 later and nmake, or a Windows port of GCC 2.95 or later with MinGW |
93 and W32 API support and a port of GNU Make. You can use the Cygwin | 104 and W32 API support and a port of GNU Make. You can use the Cygwin |
94 ports of GCC, but Emacs requires the MinGW headers and libraries to | 105 ports of GCC, but Emacs requires the MinGW headers and libraries to |
95 build (latest versions of the Cygwin toolkit, at least since v1.3.3, | 106 build (latest versions of the Cygwin toolkit, at least since v1.3.3, |
96 include the MinGW headers and libraries as an integral part). | 107 include the MinGW headers and libraries as an integral part). |
108 | |
109 Note that building Emacs with Visual Studio 2005 is not supported at | |
110 this time. | |
97 | 111 |
98 The rest of this file assumes you have a working development | 112 The rest of this file assumes you have a working development |
99 environment. If you just installed such an environment, try | 113 environment. If you just installed such an environment, try |
100 building a trivial C "Hello world" program, and see if it works. If | 114 building a trivial C "Hello world" program, and see if it works. If |
101 it doesn't work, resolve that problem first! | 115 it doesn't work, resolve that problem first! |
130 cygwin compiled make 3.78.1: fails[5] fails[2, 5] | 144 cygwin compiled make 3.78.1: fails[5] fails[2, 5] |
131 cygwin compiled make 3.79.1: fails[3, 5] fails[2?, 5] | 145 cygwin compiled make 3.79.1: fails[3, 5] fails[2?, 5] |
132 cygwin compiled make 3.80: fails?[6] fails?[6] | 146 cygwin compiled make 3.80: fails?[6] fails?[6] |
133 cygwin compiled make 3.81: fails fails?[6] | 147 cygwin compiled make 3.81: fails fails?[6] |
134 mingw32 compiled make 3.79.1: okay okay | 148 mingw32 compiled make 3.79.1: okay okay |
135 mingw32 compiled make 3.80: okay unknown[6] | 149 mingw32 compiled make 3.80: okay okay[6] |
136 mingw32 compiled make 3.81: okay okay[7] | 150 mingw32 compiled make 3.81: okay okay[7] |
137 | 151 |
138 Notes: | 152 Notes: |
139 | 153 |
140 [1] doesn't cope with makefiles with DOS line endings, so must mount | 154 [1] doesn't cope with makefiles with DOS line endings, so must mount |
143 [3] requires LC_MESSAGES support to build; cannot build with early | 157 [3] requires LC_MESSAGES support to build; cannot build with early |
144 versions of cygwin. | 158 versions of cygwin. |
145 [4] may fail on Windows 9X and Windows ME; if so, install Bash. | 159 [4] may fail on Windows 9X and Windows ME; if so, install Bash. |
146 [5] fails when building leim due to the use of cygwin style paths. | 160 [5] fails when building leim due to the use of cygwin style paths. |
147 May work if building emacs without leim. | 161 May work if building emacs without leim. |
148 [6] please report if you try this combination. | 162 [6] not recommended; please report if you try this combination. |
149 [7] tested only on Windows XP. | 163 [7] tested only on Windows XP. |
150 | 164 |
151 Other compilers may work, but specific reports from people that have | 165 Other compilers may work, but specific reports from people that have |
152 tried suggest that the Intel C compiler (for example) may produce an | 166 tried suggest that the Intel C compiler (for example) may produce an |
153 Emacs executable with strange filename completion behaviour. Unless | 167 Emacs executable with strange filename completion behaviour. Unless |
250 declaring that some functions don't return a value, or that some data | 264 declaring that some functions don't return a value, or that some data |
251 conversions will be lossy, etc. You can safely ignore these messages. | 265 conversions will be lossy, etc. You can safely ignore these messages. |
252 The warnings may be fixed in the main FSF source at some point, but | 266 The warnings may be fixed in the main FSF source at some point, but |
253 until then we will just live with them. | 267 until then we will just live with them. |
254 | 268 |
269 With GNU Make, you can use the -j command-line option to have Make | |
270 execute several commands at once, like this: | |
271 | |
272 gmake -j 4 XMFLAGS="-j 3" | |
273 | |
274 The XMFLAGS variable overrides the default behavior of GNU Make on | |
275 Windows, whereby recursive Make invocations reset the maximum number | |
276 of simultaneous commands to 1. The above command allows up to 4 | |
277 simultaneous commands at once in the top-level Make, and up to 3 in | |
278 each one of the recursive Make's; you can use other numbers of jobs, | |
279 if you wish. | |
280 | |
255 If you are building from CVS, the following commands will produce | 281 If you are building from CVS, the following commands will produce |
256 the Info manuals (which are not part of the CVS repository): | 282 the Info manuals (which are not part of the CVS repository): |
257 | 283 |
258 make info | 284 make info |
259 or | 285 or |