diff options
Diffstat (limited to 'README.W32')
-rw-r--r-- | README.W32 | 47 |
1 files changed, 26 insertions, 21 deletions
@@ -1,11 +1,12 @@ -This version of GNU make has been tested on -Microsoft Windows 2000/XP/2003/Vista/7/2008. +This version of GNU make has been tested on: + Microsoft Windows 2000/XP/2003/Vista/7/8/10 It has also been used on Windows 95/98/NT, and on OS/2. -It builds with the MinGW port of GCC (tested with GCC 3.4.2). +It builds with the MinGW port of GCC (tested with GCC 3.4.2, 4.8.1, +and 4.9.3). -It also builds with MSVC 2.x, 4.x, 5.x, 6.x, and 2003 as well as -with .NET 7.x and .NET 2003. +It also builds with MSVC 2.x, 4.x, 5.x, 6.x, 2003, and 14 (2015) as +well as with .NET 7.x and .NET 2003. As of version 4.0, a build with Guile is supported (tested with Guile 2.0.3). To build with Guile, you will need, in addition to Guile @@ -13,32 +14,32 @@ itself, its dependency libraries and the pkg-config program. The latter is used to figure out which compilation and link switches and libraries need to be mentioned on the compiler command lines to correctly link with Guile. A Windows port of pkg-config can be found -on the Windows download page of the GTK+ project: +on ezwinports site: - http://www.gtk.org/download/win32.php + http://sourceforge.net/projects/ezwinports/ The libraries on which Guile depends can vary depending on your version and build of Guile. At the very least, the Boehm's GC library will be needed, and typically also GNU MP, libffi, libunistring, and libtool's libltdl. Whoever built the port of Guile you have should also provide you with these dependencies or a URL where to download -them. +them. A precompiled 32-bit Windows build of Guile is available from +the ezwinports site mentioned above. -The Windows 32-bit port of GNU make is maintained jointly by various -people. It was originally made by Rob Tulloh. +The Windows port of GNU make is maintained jointly by various people. +It was originally made by Rob Tulloh. +It is currently maintained by Eli Zaretskii. Do this first, regardless of the build method you choose: --------------------------------------------------------- - 1. At the Windows command prompt run: - - if not exist NMakefile copy NMakefile.template NMakefile - if not exist config.h copy config.h.W32 config.h - - Then edit config.h to your liking (especially the few shell-related + 1. Edit config.h.W32 to your liking (especially the few shell-related defines near the end, or HAVE_CASE_INSENSITIVE_FS which corresponds - to './configure --enable-case-insensitive-file-system'). + to './configure --enable-case-insensitive-file-system'). (We don't + recommend to define HAVE_CASE_INSENSITIVE_FS, but you may wish to + consider that if you have a lot of files whose names are in upper + case, while Makefile rules are written for lower-case versions.) Using make_msvc_net2003.vcproj @@ -57,7 +58,9 @@ Building with (MinGW-)GCC using build_w32.bat build_w32.bat gcc - This produces gnumake.exe in the current directory. + This produces gnumake.exe in the GccRel directory. + If you want a version of GNU make built with debugging enabled, + add the --debug option. The batch file will probe for Guile installation, and will build gnumake.exe with Guile if it finds it. If you have Guile @@ -77,7 +80,9 @@ Building with (MSVC++-)cl using build_w32.bat or NMakefile build_w32.bat - (this produces WinDebug/gnumake.exe and WinRel/gnumake.exe) + This produces gnumake.exe in the WinRel directory. + If you want a version of GNU make built with debugging enabled, + add the --debug option. ... OR ... @@ -207,7 +212,7 @@ GNU make handling of drive letters in pathnames (PATH, vpath, VPATH): GNU make test suite: I verified all functionality with a slightly modified version - of make-test-4.1 (modifications to get test suite to run + of make-test-4.2 (modifications to get test suite to run on Windows NT). All tests pass in an environment that includes sh.exe. Tests were performed on both Windows NT and Windows 95. @@ -293,7 +298,7 @@ Bug reports: is described in the GNU make manual and the base README. ------------------------------------------------------------------------------- -Copyright (C) 1996-2014 Free Software Foundation, Inc. +Copyright (C) 1996-2016 Free Software Foundation, Inc. This file is part of GNU Make. GNU Make is free software; you can redistribute it and/or modify it under the |