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