platform variants for wxMac

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26339 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Stefan Csomor 2004-03-25 19:41:10 +00:00
parent 6b941b35c0
commit cf6fa9b9ad

View File

@ -23,6 +23,29 @@
# include <stddef.h>
#endif
/*
WXMAC variants
__WXMAC_CLASSIC__ means ppc non-carbon builds, __WXMAC_CARBON__ means
carbon API available (mach or cfm builds) , __WXMAC_OSX__ means mach-o
builds, running under 10.2 + only
*/
#ifdef __WXMAC__
#if defined(__MACH__)
#define __WXMAC_OSX__ 1
#define __WXMAC_CARBON__ 1
#define __WXMAC_CLASSIC__ 0
#else
#define __WXMAC_OSX__ 0
#if TARGET_CARBON
#define __WXMAC_CARBON__ 1
#define __WXMAC_CLASSIC__ 0
#else
#define __WXMAC_CARBON__ 0
#define __WXMAC_CLASSIC__ 1
#endif
#endif
#endif
/*
first define Windows symbols if they're not defined on the command line: we
can autodetect everything we need if _WIN32 is defined