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,