[PD-dev] compile pd with cygwin

IOhannes m zmoelnig zmoelnig at iem.at
Tue Dec 4 09:12:05 CET 2007

Hans-Christoph Steiner wrote:

> Why add something different if _WIN32 already exists and is  
> automatically defined by all the compilers we use?

to not have to change code throughout everything?

i totally agree that one should rather use _WIN32 than MSW (or 
whatever), that is why i have been using it in my code for years.

btw, there seems to be some obfuscation with the _WIN32, since i have 
seen _a lot_ of projects that perfectly well use "__linux__" but fail to 
use "_WIN32". these projects are not limited to w32-ports of linux code.
it is probably because _WIN32 is one of the worst documented automagic 
so it is not only pd-code that uses hacks to find out whether it is 
actually compiled for w32.

furthermore, having _WIN32 defined on w64 is an _ugly_ hack on 
micro$oft's side, there is no need to support that.
MSW (if it is kept) could/should be defined for both w32 and w64, and it 
should be automatically defined (that is: not within the makefile but 
within a central place, like m_pd.h)


More information about the Pd-dev mailing list