Mercurial > emacs
comparison nt/INSTALL @ 74937:e89aaee63398
Update table of supported Make ports. Show "make -j" command that is known
to work.
author | Eli Zaretskii <eliz@gnu.org> |
---|---|
date | Wed, 27 Dec 2006 13:54:18 +0000 |
parents | e50355d072ce |
children | 3d45362f1d38 bc10a33dd40b |
comparison
equal
deleted
inserted
replaced
74936:85b8e38395e4 | 74937:e89aaee63398 |
---|---|
46 bootstrap" instead, and avoid using Cygwin make.) | 46 bootstrap" instead, and avoid using Cygwin make.) |
47 | 47 |
48 With GNU Make, you can use the -j command-line option to have | 48 With GNU Make, you can use the -j command-line option to have |
49 Make execute several commands at once, like this: | 49 Make execute several commands at once, like this: |
50 | 50 |
51 gmake -j 4 XMFLAGS="-j 3" | 51 gmake -j 2 XMFLAGS="-j 2" |
52 | 52 |
53 The XMFLAGS variable overrides the default behavior of GNU Make | 53 The XMFLAGS variable overrides the default behavior of GNU Make |
54 on Windows, whereby recursive Make invocations reset the maximum | 54 on Windows, whereby recursive Make invocations reset the maximum |
55 number of simultaneous commands to 1. The above command allows | 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 | 56 up to 4 simultaneous commands at once in the top-level Make, and |
103 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 |
104 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 |
105 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 |
106 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, |
107 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. | |
108 | 111 |
109 The rest of this file assumes you have a working development | 112 The rest of this file assumes you have a working development |
110 environment. If you just installed such an environment, try | 113 environment. If you just installed such an environment, try |
111 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 |
112 it doesn't work, resolve that problem first! | 115 it doesn't work, resolve that problem first! |
141 cygwin compiled make 3.78.1: fails[5] fails[2, 5] | 144 cygwin compiled make 3.78.1: fails[5] fails[2, 5] |
142 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] |
143 cygwin compiled make 3.80: fails?[6] fails?[6] | 146 cygwin compiled make 3.80: fails?[6] fails?[6] |
144 cygwin compiled make 3.81: fails fails?[6] | 147 cygwin compiled make 3.81: fails fails?[6] |
145 mingw32 compiled make 3.79.1: okay okay | 148 mingw32 compiled make 3.79.1: okay okay |
146 mingw32 compiled make 3.80: okay unknown[6] | 149 mingw32 compiled make 3.80: okay okay[6] |
147 mingw32 compiled make 3.81: okay okay[7] | 150 mingw32 compiled make 3.81: okay okay[7] |
148 | 151 |
149 Notes: | 152 Notes: |
150 | 153 |
151 [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 |
154 [3] requires LC_MESSAGES support to build; cannot build with early | 157 [3] requires LC_MESSAGES support to build; cannot build with early |
155 versions of cygwin. | 158 versions of cygwin. |
156 [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. |
157 [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. |
158 May work if building emacs without leim. | 161 May work if building emacs without leim. |
159 [6] please report if you try this combination. | 162 [6] not recommended; please report if you try this combination. |
160 [7] tested only on Windows XP. | 163 [7] tested only on Windows XP. |
161 | 164 |
162 Other compilers may work, but specific reports from people that have | 165 Other compilers may work, but specific reports from people that have |
163 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 |
164 Emacs executable with strange filename completion behaviour. Unless | 167 Emacs executable with strange filename completion behaviour. Unless |