1996-07-19 21:43:36 +00:00
|
|
|
Port of GNU make to Windows NT and Windows 95
|
|
|
|
Builds natively with MSVC 2.x or MSVC 4.x compilers.
|
|
|
|
|
|
|
|
To build with nmake on Windows NT or Windows 95:
|
|
|
|
|
|
|
|
1. Make sure cl.exe is in your %Path%. Example:
|
|
|
|
|
|
|
|
set Path=%Path%;c:/msdev/bin
|
|
|
|
|
|
|
|
2. Make sure %include% is set to msvc include directory. Example:
|
|
|
|
|
|
|
|
set include=c:/msdev/include
|
|
|
|
|
|
|
|
3. Make sure %lib% is set to msvc lib directory. Example:
|
|
|
|
|
|
|
|
set lib=c:/msdev/lib
|
|
|
|
|
|
|
|
4. nmake /f NMakefile
|
|
|
|
|
|
|
|
|
|
|
|
There is a bat file (build_w32.bat) for folks who have fear of nmake.
|
|
|
|
|
|
|
|
Outputs:
|
|
|
|
|
|
|
|
WinDebug/make.exe
|
|
|
|
WinRel/make.exe
|
|
|
|
|
|
|
|
Notes:
|
|
|
|
|
|
|
|
This port prefers you have a working sh.exe somewhere on your
|
|
|
|
system. If you don't have sh.exe, port falls back to
|
|
|
|
MSDOS mode for launching programs (via a batch file).
|
|
|
|
The MSDOS mode style execution has not been tested too
|
|
|
|
carefully though (I use GNU bash as sh.exe).
|
|
|
|
|
|
|
|
I verified all functionality with a slightly modified version
|
|
|
|
of make-test-0.4.5 (modifications to get test suite to run
|
|
|
|
on Windows NT). All tests pass in an environment that includes
|
|
|
|
sh.exe.
|
|
|
|
|
|
|
|
I did not provide a Visual C project file with this port as
|
|
|
|
the project file would not be considered freely distributable
|
|
|
|
(or so I think). It is easy enough to create one though if
|
|
|
|
you know how to use Visual C.
|
|
|
|
|
|
|
|
I build the program statically to avoid problems locating DLL's
|
|
|
|
on machines that may not have MSVC runtime installed. If you
|
|
|
|
prefer, you can change make to build with shared libraries by
|
|
|
|
changing /MT to /MD in the NMakefile (or build_w32.bat).
|