Define universal answer of SIZEOF_VOIDP for 32/64-bit architectures.
authorAzamat H. Hackimov <azamat.hackimov@gmail.com>
Wed, 05 Jun 2013 12:28:53 +0600
changeset 7414 bc9a193c993d
parent 7413 30d42f6f2e8d
child 7415 1ca1d6864e34
Define universal answer of SIZEOF_VOIDP for 32/64-bit architectures. This commit makes SDL_config.h universal, so it can be used with mixed 32 and 64 enviroment simultaneously.
include/SDL_config.h.cmake
include/SDL_config.h.in
--- a/include/SDL_config.h.cmake	Thu Jul 11 23:05:02 2013 -0700
+++ b/include/SDL_config.h.cmake	Wed Jun 05 12:28:53 2013 +0600
@@ -37,7 +37,13 @@
 #cmakedefine volatile @HAVE_VOLATILE@
 
 /* C datatypes */
-#cmakedefine SIZEOF_VOIDP @SIZEOF_VOIDP@
+/* Define SIZEOF_VOIDP for 64/32 architectures */
+#ifdef __LP64__
+#define SIZEOF_VOIDP 8
+#else
+#define SIZEOF_VOIDP 4
+#endif
+
 #cmakedefine HAVE_GCC_ATOMICS @HAVE_GCC_ATOMICS@
 #cmakedefine HAVE_GCC_SYNC_LOCK_TEST_AND_SET @HAVE_GCC_SYNC_LOCK_TEST_AND_SET@
 #cmakedefine HAVE_PTHREAD_SPINLOCK @HAVE_PTHREAD_SPINLOCK@
--- a/include/SDL_config.h.in	Thu Jul 11 23:05:02 2013 -0700
+++ b/include/SDL_config.h.in	Wed Jun 05 12:28:53 2013 +0600
@@ -43,6 +43,11 @@
 
 /* C datatypes */
 #undef SIZEOF_VOIDP
+#ifdef __LP64__
+#define SIZEOF_VOID_P 8
+#else
+#define SIZEOF_VOID_P 4
+#endif
 #undef HAVE_GCC_ATOMICS
 #undef HAVE_GCC_SYNC_LOCK_TEST_AND_SET
 #undef HAVE_PTHREAD_SPINLOCK