-/*
- WXOSX targets
- __WXOSX_MAC__ means Mac OS X, non embedded
- __WXOSX_IPHONE__ means OS X iPhone
-*/
-
-/* backwards compatible define, until configure gets updated */
-#if defined __WXMAC__
-#define __WXOSX_CARBON__
-#endif
-
-#if defined(__WXOSX_CARBON__) || defined(__WXOSX_COCOA__) || defined(__WXOSX_IPHONE__)
-# define __WXOSX__
-#endif
-
-#ifdef __WXOSX__
-/* for backwards compatibility of code (including our own) define __WXMAC__ */
-# ifndef __WXMAC__
-# define __WXMAC__
-# endif
-/* setup precise defines according to sdk used */
-# include <TargetConditionals.h>
-# if defined(__WXOSX_IPHONE__)
-# if !( defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE )
-# error "incorrect SDK for an iPhone build"
-# endif
-# elif defined(__WXOSX_CARBON__) || defined(__WXOSX_COCOA__)
-# if !( defined(TARGET_OS_MAC) && TARGET_OS_MAC )
-# error "incorrect SDK for a Mac OS X build"
-# endif
-# define __WXOSX_MAC__
-# else
-# error "one of __WXOSX_IPHONE__, __WXOSX_CARBON__ or __WXOSX_COCOA__ must be defined"
-# endif
-#endif
-
-#ifdef __WXOSX_MAC__
-# if defined(__MACH__)
-# include <AvailabilityMacros.h>
-# ifndef MAC_OS_X_VERSION_10_4
-# define MAC_OS_X_VERSION_10_4 1040
-# endif
-# ifndef MAC_OS_X_VERSION_10_5
-# define MAC_OS_X_VERSION_10_5 1050
-# endif
-# ifndef MAC_OS_X_VERSION_10_6
-# define MAC_OS_X_VERSION_10_6 1060
-# endif
-# else
-# error "only mach-o configurations are supported"
-# endif
-#endif
-
-/*
- __WXOSX_OR_COCOA__ is a common define to wxOSX (Carbon or Cocoa) and wxCocoa ports under OS X.
-
- DO NOT use this define in base library code. Although wxMac has its own
- private base library (and thus __WXOSX_OR_COCOA__,__WXMAC__ and related defines are
- valid there), wxCocoa shares its library with other ports like wxGTK and wxX11.
-
- To keep wx authors from screwing this up, only enable __WXOSX_OR_COCOA__ for wxCocoa when
- not compiling the base library. We determine this by first checking if
- wxUSE_BASE is not defined. If it is not defined, then we're not buildling
- the base library, and possibly not building wx at all (but actually building
- user code that's using wx). If it is defined then we must check to make sure
- it is not true. If it is true, we're building base.
-
- If you want it in the common darwin base library then use __DARWIN__. You
- can use any Darwin-available libraries like CoreFoundation but please avoid
- using OS X libraries like Carbon or CoreServices.
-
- */
-#if defined(__WXOSX__) || (defined(__WXCOCOA__) && (!defined(wxUSE_BASE) || !wxUSE_BASE))
-# define __WXOSX_OR_COCOA__