From 2f2635175aeb1a0a048d0f92e1ac761d716935ed Mon Sep 17 00:00:00 2001 From: Stefan Csomor Date: Wed, 10 Sep 2008 20:40:56 +0000 Subject: [PATCH 1/1] 32/64 bit universal builds support git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@55536 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/platform.h | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/include/wx/platform.h b/include/wx/platform.h index bc61753e16..0e08706830 100644 --- a/include/wx/platform.h +++ b/include/wx/platform.h @@ -662,7 +662,18 @@ /* According to Stefan even ancient Mac compilers defined __BIG_ENDIAN__ */ # warning "Compiling wxMac with probably wrong endianness" #endif - +/* also the 32/64 bit universal builds must be handled accordingly */ +#ifdef __DARWIN__ +# ifdef __LP64__ +# define SIZEOF_VOID_P 8 +# define SIZEOF_LONG 8 +# define SIZEOF_SIZE_T 8 +# else +# define SIZEOF_VOID_P 4 +# define SIZEOF_LONG 4 +# define SIZEOF_SIZE_T 4 +# endif +#endif /* check the consistency of the settings in setup.h: note that this must be done after setting wxUSE_UNICODE correctly as it is used in wx/chkconf.h -- 2.45.2