FYI: Make for faster windows build

Noel Grandin noel at peralex.com
Wed Jan 9 22:50:57 PST 2013


On 2013-01-09 22:52, Lubos Lunak wrote:
> I knew there was one more thing I wanted to mention. The make we have 
> in dev-tools actually doesn't build with WINDOWS32 #define (both as in 
> that the #define doesn't get set by configure and that if it's 
> explicitly set the code doesn't compile successfully). So there's 
> apparenly some Win32-specific code there, but it doesn't get built. 
> And sources for the cygwin make package have more Win32-specific code. 
> I have no idea what difference that'd make, I think there's 
> Win32-specific code instead of fork(), I don't know if there's any 
> Win32-specific stat() replacement or whether that'd make a noticeable 
> difference. So if somebody would feel like playing with it. 

I think the WINDOWS32 #define is for building a "native" windows binary.
(There is also stuff in there for building under AmigaOS and DOS, the 
gnumake code is pretty grotty)

The cywin stuff is probably using a #ifdef CYGWIN.

You can't use the Win32 API as-is under cygwin, because you need to call 
cygpath() on the path argument first to convert from the cygwin 
filesystem structure to the Win32 representation.
i.e. from "/cygdrive/C/libo" to "C:\libo"


Disclaimer: http://www.peralex.com/disclaimer.html




More information about the LibreOffice mailing list