[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: cygwin patch for gnu make ( change from 3.80 to 3.81)

From: William A. Hoffman
Subject: Re: cygwin patch for gnu make ( change from 3.80 to 3.81)
Date: Wed, 16 Aug 2006 17:39:44 -0400

At 04:16 PM 8/16/2006, Eli Zaretskii wrote:
>> Date: Wed, 16 Aug 2006 13:58:44 -0400
>> From: "William A. Hoffman" <address@hidden>
>> So, I guess this is a feature request.   It would be nice to have
>> a mode in gnu make that supported posix's paths with windows drive
>> letter specifications.
>I don't think there's a need for a special mode; see below.
>> The big issue to me seems to be:
>> target: c:/my/file.c
>>   cl c:/my/file.c -o target
>> Make get confused with the : in the path.  Is there some syntax that
>> can be added to gnu make to support the specification of drive letter
>> mounts.
>GNU Make already has code to handle this on DOS/Windows platforms: see
>the parts conditioned by HAVE_DOS_PATHS.  All you need to do is make
>sure that symbol is defined in the Cygwin build.  But please go
>through the code under that condition and verify that it does TRT for
>If you are thinking about literal `:' characters in file names, then I
>don't think this is possible, even with Cygwin: MS-Windows doesn't
>allow such characters in file names, except after the drive letter.
>So I don't see anything that Make should do for Cygwin that it doesn't
>do for the native Windows builds.  In particular, there's no need for
>a special mode of Make; this support for drive letters can be always
>on.  Or am I missing something? 

No you are not missing anything.  I will try HAVE_DOS_PATHS.  If that
works, and there is agreement with the cygwin folks, I would like
to have the build process changed gnu make so that the default build
on cygwin defines HAVE_DOS_PATHS.  What process would I have to follow
to have that change made.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]