[petsc-dev] getting rid of win32fe

Barry Smith bsmith at mcs.anl.gov
Tue Sep 30 22:31:48 CDT 2014


  Jed and Matt dream of getting rid of the C++ sowing package and using python

  I dream of getting rid of the C++ win32fe package and using python

  We are all unrealistic, sadly.

   Barry

On Sep 30, 2014, at 10:21 PM, Satish Balay <balay at mcs.anl.gov> wrote:

> On Tue, 30 Sep 2014, Barry Smith wrote:
> 
>> 
>> On Sep 30, 2014, at 10:10 PM, Satish Balay <balay at mcs.anl.gov> wrote:
>> 
>>> 
>>> On Tue, 30 Sep 2014, Barry Smith wrote:
>>> 
>>>> 
>>>> Can  config/BuildSystem/client-python/cygwinpath.c be used to get rid of win32fe?
>>> 
>>> The functionality looks unrelated to win32fe.
>> 
>>  Isn’t that what win32fe does, convert unix style paths to win style paths that then get passed to the windows compilers?
> 
> win32fe does more than that.
> 
> - converts some gcc type arguments to cl format [for eg: -c, -o]
> - marshall arguments to cl [for eg: cl is perticular about certain order in which the
> arguments should be listed]
> - similar convertion and marshalling of arguments to 'lib' tool - and make it
> useable similar to 'ar'
> - And sure - identify and convert (only) PATH type arguments to the windows notation.
> 
> cygwinpath.c appears to be a python wrapper to cygwin utility "cygpath"
> - which helps with path conversions.
> 
> $ cygpath -w /home/balay
> C:\cygwin\home\balay
> 
> Satish
> 
>> 
>>  Barry
>> 
>>> 
>>> Satish
>>> 
>>>> Otherwise it should be tossed since it isn’t used by BuildSystem, right?
>> 
>> 




More information about the petsc-dev mailing list