Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Subject: Re: VPATH broken with multiple dirs From: David Means To: cygwin AT cygwin DOT com Cc: cls AT seawood DOT org In-Reply-To: <20030118164637.GA4321@redhat.com> References: <3E29264F DOT 6050005 AT seawood DOT org> <3E29300A DOT 10005 AT seawood DOT org> <1042899401 DOT 22136 DOT 6 DOT camel AT milo> <20030118164637 DOT GA4321 AT redhat DOT com> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-279SCF/K5qEaO49ZdMta" Organization: The-Means.net Message-Id: <1042920397.22308.8.camel@milo> Mime-Version: 1.0 Date: 18 Jan 2003 15:06:38 -0500 --=-279SCF/K5qEaO49ZdMta Content-Type: multipart/alternative; boundary="=-y2MU7K5GSR00V5J7TjHZ" --=-y2MU7K5GSR00V5J7TjHZ Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Sat, 2003-01-18 at 11:46, Christopher Faylor wrote: > {snip} > >http://www.delorie.com/gnu/docs/make/make_27.html >=20 > This is cygwin make, not djgpp make. Cygwin make uses colons, not > semicolons. If semicolons actually *work*, that's a bug. >=20 Actually, it's not cygwin make, it's GNU:=20 $ make --version GNU Make version 3.79.1, by Richard Stallman and Roland McGrath. Built for i686-pc-cygwin Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. The "real" home for GNU make has the same statement: "In the VPATH variable, directory names are separated by colons or blanks. The order in which directories are listed is the order followed by make in its search. (On MS-DOS and MS-Windows, semi-colons are used as separators of directory names in VPATH, since the colon can be used in the pathname itself, after the drive letter.) " http://www.gnu.org/manual/make-3.79.1/html_mono/make.html#SEC27 --=20 David Means The nice thing about Windows is - It does not just crash, it displays a dialog box and lets you press 'OK' first. --=-y2MU7K5GSR00V5J7TjHZ Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
On Sat, 2003-01-18 at 11:46, Christopher Faylor wrote:
{snip}
>http://www.delorie.com=
/gnu/docs/make/make_27.html

This is cygwin make, not djgpp make.  Cygwin make uses colons, not
semicolons.  If semicolons actually *work*, that's a bug.
Actually, it's not cygwin make, it's GNU:

$ make --version
GNU Make version 3.79.1, by Richard Stallman and Roland McGrath.
Built for i686-pc-cygwin
Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000
        Free Software Foundation, Inc. This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.



The "real" home for GNU make has the same statement:

"In the VPATH variable, directory names are separated by colons or bla= nks. The order in which directories are listed is the order followed by mak= e in its search. (On MS-DOS and MS-Windows, semi-colons are used as separat= ors of directory names in VPATH, since the colon can be used in the pathnam= e itself, after the drive letter.) "

http://www.gnu.org/manual/make-3.79.1/html_mono/make.html#SEC27
--=20
David Means

The nice thing about Windows is - It does not just crash, it displays a
dialog box and lets you press 'OK' first.
--=-y2MU7K5GSR00V5J7TjHZ-- --=-279SCF/K5qEaO49ZdMta Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org iEYEABECAAYFAj4ps80ACgkQUd0KwqAz4argLACcCncg6D9d8xAEMJxtcNUxiZk3 zVQAnR0655/CHU5c4pbZxu6oFDkv0xjU =PuAc -----END PGP SIGNATURE----- --=-279SCF/K5qEaO49ZdMta--