Re: Win32 Makefile template patch.

From: Date: Sun, 11 May 2008 07:57:44 +0000
Subject: Re: Win32 Makefile template patch.
References: 1 2  Groups: php.internals 
Request: Send a blank email to internals+get-37579@lists.php.net to get a copy of this message
2008/5/10 Wietse Venema <wietse@porcupine.org>: > Steph Fox: >> Hi Hector, >> >> > I can confirm that nmake v6 from VS C/C++ 6.00 did not exhibit the >> > problem. However nnake (v8) from VS 2005 does exhibit the problem. >> > Richard was using nmake v9 (VS 2008). >> > >> > The problem begins with having /cygwin/bin folder in the PATH statement >> > and RMDIR.EXE found in this folder by nmake (v8, v9). >> >> That would explain why I thought it was something in his setup :) thank you >> for clearing up the mystery. >> >> I committed Richard's changes in 5_3 branch (only, for now) yesterday. >> Wietse may well be correct about the explicit cmd /c being more robust, but >> posted after that commit. > > I am right :-) Plus, Richard improved my suggestion in private email to: > > $(COMSPEC) /c > > This would be robust against changes in future Windows versions > (command.com -> cmd.exe -> whatever). > > Wietse > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > It seems that nmake searches the path for all the shell commands ... echo, del, etc. Using this simple makefile ... all: clean clean: @echo hello world @md bob -rmdir bob /q /s Using my path and pathexts, nmake made 420 searches for echo.xxxx. Adding the $(COMSPEC) /c to all of them seems overkill, but it does remove the issue of having cygwin tools in the path. -- ----- Richard Quadling Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498&r=213474731 "Standing on the shoulders of some very clever giants!"

« previous php.internals (#37579) next »