On Nov 29, 2007, at 5:27 AM, Eli Zaretskii wrote:
Cc: make-w32@gnu.org From: Benoit Sigoure <[EMAIL PROTECTED]> Date: Wed, 28 Nov 2007 23:30:59 +0100It will be supported in the next release of Make. For now, try the patch from here: http://lists.gnu.org/archive/html/make-w32/2006-08/msg00104.html Note that after patching, you will need to regenerate the configure script, then repeat the "./configure; make; make install" dance.This patch is the first that I applied before building make. And after applying the patches, configure is automatically regenerated thanks to the automatic dependencies installed by automake. So yeah, even with this patch, it doesn't work.That's strange. Can you show a short self-contained Makefile that exhibits this problem with the Cygwin port of Make?
----------------------------------------------------------------------- [EMAIL PROTECTED] ~ $ make -p VPATH=.. | grep -A2 -i vpath [...] -- # VPATH Search Paths # No `vpath' search paths. # General (`VPATH' variable) search path: # .. ----------------------------------------------------------------------- Here the VPATH build is correctly enabled. ----------------------------------------------------------------------- [EMAIL PROTECTED] ~ $ make -p VPATH=C:/cygwin | grep -A2 -i vpath [...] -- # VPATH Search Paths # No `vpath' search paths. # No general (`VPATH' variable) search path. # # of strings in strcache: 0 -----------------------------------------------------------------------Oops, no VPATH (this behavior is commonly observed when the VPATH variable contains non-existent paths).
----------------------------------------------------------------------- [EMAIL PROTECTED] ~ $ make -p VPATH=C:/ | grep -A2 -i vpath [...] -- # VPATH Search Paths # No `vpath' search paths. # General (`VPATH' variable) search path: # / ----------------------------------------------------------------------- Oops, `C:/' is not `/'.I triple checked that `make' does invoke /usr/local/bin/make which is my own version of make with the 2 patches applied [1], and not the stock /usr/bin/make installed by Cygwin.
[1] http://www.tsunanet.net/~tsuna/make-3.81-cygwin.patch http://www.tsunanet.net/~tsuna/make-3.81-cygwin_MAKE_expansion.patchThe first of these two patches is the one that was mentioned by Eli above.
-- Benoit Sigoure aka Tsuna EPITA Research and Development Laboratory
PGP.sig
Description: This is a digitally signed message part
_______________________________________________ Make-w32 mailing list Make-w32@gnu.org http://lists.gnu.org/mailman/listinfo/make-w32