This is the mail archive of the
cygwin
mailing list for the Cygwin project.
RE: make 3.81-1 vs. 3.80-1 and C:\... style dependency handling differences
- From: Mark Millard <markmi at dsl-only dot net>
- To: cygwin at cygwin dot com
- Date: Wed, 9 Aug 2006 01:30:29 -0700
- Subject: RE: make 3.81-1 vs. 3.80-1 and C:\... style dependency handling differences
I got out my GNU Make (for 3.81) book by R. M. Stallman and others
and find on page 22 (4.3.2):
QUOTE
Microsoft operating systems (MS-DOS and MS-Windows) use backslashes
to separate directories in pathnames, like so:
c:\foo\bar\baz.c
This is equivalent to the Unix-style 'c:/foo/bar/baz.c' (the 'c:'
part is the so-called drive letter). When make runs on these systems,
it supports backslashes as well as the Unix-style forward slashes in
pathnames. However, this support does not include the wildcard
expansion, where backslash is a quote character. Therefore, you must
use Unix-style slashes in these contexts.
END-QUOTE
This Section 4.3 is referenced from 4.1 where is says that "targets
are file names separated by spaces. Wildcard characters may be used
(see Section 4.3 ...".
Unfortunately the text is not explicit about the ":" handling despite
the explicit example using ":".
Does the Cygwin 3.81-1 make at least match RMS's June 2004 definition
of what make 3.81 should be like on MS-Windows? If not, what are the
differences in this area compared to the manaul?
===
Mark Millard
markmi@dsl-only.net
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/