Hi folks,

Here is another problem: we are currently defining the __WINE__ symbol
to signal the headers that we are compiling Wine. This is fine. The 
problem that I'm facing is that there are apps (such as wxWindows) that
want to know that they are _compiled_ (not run) under Wine. 
All platforms (and Wine is a platform, even if a virtual one) define 
standard symbols by default: __WIN32__, __MINGW32__, you name it.

There are valid reasons for a program to be able to test that
is being compiled under Wine, and not under MinGW for example.
Thus, we need to define a standard symbol, and __WINE__ seems
to be the most appropriate. I think it's better to expose the
prettier name, and use a longer/uglier one internally.

So, my proposal is: let's rename the __WINE__ symbol (as it's
currently used) to something else (__WINESRC__, or whatever,
suggestions welcome), once that's done, define __WINE__ when
__WINESRC__ is not defined (the symbols would be mutually
exclusive).

I can send in a patch if people don't object...

-- 
Dimi.


Reply via email to