Sat Jun 15 20:30:01 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
[make.git] / README.WIN32
blob9e4c56ede0b8710c0bf66e27a3fbcd232f4eb20f
1 Port of GNU make to Windows NT and Windows 95 
2 Builds natively with MSVC 2.x or MSVC 4.x compilers.
4 To build with nmake on Windows NT or Windows 95:
6         1. Make sure cl.exe is in your %Path%. Example:
7         
8                 set Path=%Path%;c:/msdev/bin
10         2. Make sure %include% is set to msvc include directory. Example:
12                 set include=c:/msdev/include
14         3. Make sure %lib% is set to msvc lib directory. Example:
16                 set lib=c:/msdev/lib
18         4. nmake /f NMakefile
21 There is a bat file (build_w32.bat) for folks who have fear of nmake.
22         
23 Outputs:
25         WinDebug/make.exe
26         WinRel/make.exe
28 Notes:
30         This port prefers you have a working sh.exe somewhere on your
31         system. If you don't have sh.exe, port falls back to
32         MSDOS mode for launching programs (via a batch file).
33         The MSDOS mode style execution has not been tested too
34         carefully though (I use GNU bash as sh.exe).
36         I verified all functionality with a slightly modified version
37         of make-test-0.4.5 (modifications to get test suite to run
38         on Windows NT). All tests pass in an environment that includes
39         sh.exe. 
41         I did not provide a Visual C project file with this port as
42         the project file would not be considered freely distributable
43         (or so I think). It is easy enough to create one though if
44         you know how to use Visual C. 
46         I build the program statically to avoid problems locating DLL's
47         on machines that may not have MSVC runtime installed. If you
48         prefer, you can change make to build with shared libraries by
49         changing /MT to /MD in the NMakefile (or build_w32.bat).