Mercurial > emacs
comparison nt/INSTALL @ 41327:f45165ce5cbc
Update table of versions of make that are suitable
for building Emacs, based on recent feedback.
author | Jason Rumney <jasonr@gnu.org> |
---|---|
date | Tue, 20 Nov 2001 23:15:57 +0000 |
parents | 7bc2236b1036 |
children | a8392117d6de |
comparison
equal
deleted
inserted
replaced
41326:1fbe1d3b40bb | 41327:f45165ce5cbc |
---|---|
23 | 23 |
24 Please see http://www.mingw.org for pointers to GCC/Mingw binaries. | 24 Please see http://www.mingw.org for pointers to GCC/Mingw binaries. |
25 | 25 |
26 For reference, here is a list of which builds of GNU make are known | 26 For reference, here is a list of which builds of GNU make are known |
27 to work or not, and whether they work in the presence and/or absence | 27 to work or not, and whether they work in the presence and/or absence |
28 of sh.exe, the Cygwin port of Bash. | 28 of sh.exe, the Cygwin port of Bash. Note that any version of make |
29 that is compiled with Cygwin will only work with Cygwin tools, due to | |
30 the use of cygwin style paths. This means Cygwin make is unsuitable | |
31 for building parts of Emacs that need to invoke Emacs itself (leim and | |
32 "make bootstrap", for example). Also see the Trouble-shooting section | |
33 below if you decide to go ahead and use Cygwin make. | |
29 | 34 |
30 sh exists no sh | 35 sh exists no sh |
31 | 36 |
32 cygwin b20.1 make (3.75): okay[1] fails[2] | 37 cygwin b20.1 make (3.75): fails[1, 5] fails[2, 5] |
33 MSVC compiled gmake 3.77: okay okay | 38 MSVC compiled gmake 3.77: okay okay |
34 MSVC compiled gmake 3.78.1: okay okay | 39 MSVC compiled gmake 3.78.1: okay okay |
35 MSVC compiled gmake 3.79.1: okay okay | 40 MSVC compiled gmake 3.79.1: okay okay |
36 mingw32/gcc-2.92.2 make (3.77): okay okay[4] | 41 mingw32/gcc-2.92.2 make (3.77): okay okay[4] |
37 cygwin compiled gmake 3.77: okay[1] fails[2] | 42 cygwin compiled gmake 3.77: fails[1, 5] fails[2, 5] |
38 cygwin compiled make 3.78.1: okay fails[2] | 43 cygwin compiled make 3.78.1: fails[5] fails[2, 5] |
39 cygwin compiled make 3.79.1: couldn't build make[3] | 44 cygwin compiled make 3.79.1: fails[3, 5] fails[2?, 5] |
45 mingw32 compiled make 3.79.1: okay okay | |
40 | 46 |
41 Notes: | 47 Notes: |
42 | 48 |
43 [1] doesn't cope with makefiles with DOS line endings, so must mount | 49 [1] doesn't cope with makefiles with DOS line endings, so must mount |
44 emacs source with text!=binary. | 50 emacs source with text!=binary. |
45 [2] fails when needs to invoke shell commands; okay invoking gcc etc. | 51 [2] fails when needs to invoke shell commands; okay invoking gcc etc. |
46 [3] requires LC_MESSAGES support to build; maybe 2.95.x update to | 52 [3] requires LC_MESSAGES support to build; cannot build with early |
47 cygwin provides this? | 53 versions of cygwin. |
48 [4] may fail on Windows 9X and Windows ME; if so, install Bash. | 54 [4] may fail on Windows 9X and Windows ME; if so, install Bash. |
55 [5] fails when building leim due to the use of cygwin style paths. | |
56 May work if building emacs without leim. | |
49 | 57 |
50 * Configuring | 58 * Configuring |
51 | 59 |
52 Configuration of Emacs is now handled by running configure.bat in the | 60 Configuration of Emacs is now handled by running configure.bat in the |
53 nt subdirectory. It will detect which compiler you have available, | 61 nt subdirectory. It will detect which compiler you have available, |