On 2/23/2012 5:18 PM, Alan W. Irwin wrote:
make commands.  One is called MinGW/bin/mingw32-make.exe and is used
by the "MinGW Makefiles" generator while the other is called
MinGW/msys/1.0/bin/make.exe and is used by the "MSYS Makefiles"
generator.  I presume those two executables correspond to various
forks of gmake.

The difference is the c runtime that they use. The MinGW one uses the Microsoft run time and so understands MS paths (c: and \). The msys one links to the msys runtime, and understands msys stuff like /c/foo instead of c:/foo.

Both of these things aside, gmake upstream does look for sh:


http://unxutils.sourceforge.net/  has the following info :

"From v3.77 upwards, make searches for a sh.exe on the path. If it does not find one, it switches to win32 make mode that is it uses intermediate batch files for command processing."


So, both versions of gmake are actually the same source code but they are built with different c run time libraries.

--
Bill Hoffman
Kitware, Inc.
28 Corporate Drive
Clifton Park, NY 12065
bill.hoff...@kitware.com
http://www.kitware.com
518 881-4905 (Direct)
518 371-3971 x105
Fax (518) 371-4573
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to