[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
NMakefile.template and README.W32.template proprosed revisions
From: |
J. Grant |
Subject: |
NMakefile.template and README.W32.template proprosed revisions |
Date: |
Sat, 28 Feb 2004 19:35:28 +0000 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.5b) Gecko/20030824 |
Hello,
I attach a patch which updates the README.W32.template document inline
with the current WINDOWS32 builds supported. Also fixes a problem
experienced in NMakefile.template. Please review for addition.
Suitable ChangeLog entry appended.
Best regards
JG
2004-02-28 Jonathan R. Grant <address@hidden>
* NMakefile.template: Add "MAKE = nmake". A conflicting
environment variable is sometimes already defined which causes the
build to fail.
* README.W32.template: Revise to be inline with the current
MS-Windows Operating Systems this port is compatible with.
Index: README.W32.template
===================================================================
RCS file: /cvsroot/make/make/README.W32.template,v
retrieving revision 2.3
diff -u -r2.3 README.W32.template
--- README.W32.template 24 Feb 2004 13:50:20 -0000 2.3
+++ README.W32.template 28 Feb 2004 19:24:20 -0000
@@ -1,11 +1,10 @@
-Port of GNU make to Windows NT and Windows 95
-Builds natively with MSVC 2.x or MSVC 4.x compilers.
-Should also build fine with MSVC 5.x and 6.x (though not confirmed).
+Port of GNU make to MS-Windows 95/98/NT/2000/XP
+Builds natively with MSVC 2.x, 4.x, 5.x, 6.x and MSVC.NET 7.x.
This Windows 32-bit port of GNU make is maintained primarily by Rob
Tulloh, who is also the author of this README.
-To build with nmake on Windows NT, Windows 95, or Windows 98:
+To build with nmake on MS-Windows:
1. Make sure cl.exe is in your %Path%. Example:
@@ -63,10 +62,10 @@
There are very few true ports of Bourne shell for NT right now.
There is a version of GNU bash available from Cygnus "Cygwin"
- porting effort (http://sourceware.cygnus.com/cygwin).
+ porting effort (http://www.cygwin.com/).
Other possibilities are the MKS version of sh.exe, or building
your own with a package like NutCracker (DataFocus) or Portage
- (Consensys).
+ (Consensys). Also MinGW includes sh (http://mingw.org/).
GNU make and brain-dead shells (BATCH_MODE_ONLY_SHELL):
@@ -131,7 +130,8 @@
Please note that you are free to mix colon and semi-colon in the
specification of paths. Make is able to figure out the intended
result and convert the paths internally to the format needed
- when interacting with the operating system.
+ when interacting with the operating system. (Providing the path
+ is not within quotes, i.e. "x:/test/test.c")
You are encouraged to use colon as the separator character.
This should ease the pain of deciding how to handle various path
@@ -175,7 +175,9 @@
these sorts of paths could be handled. I offer these suggestions
as workarounds:
- 1. Use 8.3 notation
+ 1. Use 8.3 notation. i.e. "x:/long~1/", which is actually
+ "x:\longpathtest". Type "dir /x" to view these filenames
+ within the cmd.exe shell.
2. Rename the directory so it does not contain white space.
If you are unhappy with this choice, this is free software
Index: NMakefile.template
===================================================================
RCS file: /cvsroot/make/make/NMakefile.template,v
retrieving revision 2.10
diff -u -r2.10 NMakefile.template
--- NMakefile.template 19 Nov 2002 04:39:15 -0000 2.10
+++ NMakefile.template 28 Feb 2004 19:24:20 -0000
@@ -25,6 +25,7 @@
LINK = link
CC = cl
+MAKE = nmake
OUTDIR=.
MAKEFILE=NMakefile
- NMakefile.template and README.W32.template proprosed revisions,
J. Grant <=