From: Stefan Csomor <csomor@advancedconcepts.ch>
Date: Thu, 25 Mar 2004 19:41:10 +0000 (+0000)
Subject: platform variants for wxMac
X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/cf6fa9b9ad72ef4f816a11aaee4dd456928af1f8

platform variants for wxMac


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26339 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
---

diff --git a/include/wx/platform.h b/include/wx/platform.h
index d1c131e03e..2d9c7d6a3c 100644
--- a/include/wx/platform.h
+++ b/include/wx/platform.h
@@ -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