From: Roland McGrath Date: Thu, 9 Mar 1995 01:42:12 +0000 (+0000) Subject: (read_makefile, parse_file_seq) [__MS_DOS__]: Don't see : as separator in X-Git-Tag: 3.72.10~5 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1adf3a07dcf164ea8a05535b64af70ce96ba58b3;p=platform%2Fupstream%2Fmake.git (read_makefile, parse_file_seq) [__MS_DOS__]: Don't see : as separator in "C:\...". --- diff --git a/read.c b/read.c index 87a2f12..e28c5e8 100644 --- a/read.c +++ b/read.c @@ -723,6 +723,11 @@ read_makefile (filename, flags) else break; } +#ifdef __MS_DOS__ + /* For MS-DOS, skip a "C:\...". */ + if (p != 0 && p[1] == '\\' && isalpha (p[-1])) + p = 0; +#endif if (p != 0) { struct nameseq *target; @@ -1538,6 +1543,11 @@ parse_file_seq (stringp, stopchar, size, strip) /* Yes, find end of next name. */ q = p; p = find_char_unquote (q, stopchar, 1); +#ifdef __MS_DOS__ + /* For MS-DOS, skip a "C:\...". */ + if (stopchar == ':' && p != 0 && p[1] == '\\' && isalpha (p[-1])) + p = 0; +#endif if (p == 0) p = q + strlen (q);