From 8f4e4ad0a931b2e682f77ed453a6c9d898ebbd10 Mon Sep 17 00:00:00 2001
From: Veniamin Gvozdikov <vgvozdikov@tarantool.org>
Date: Sun, 6 Oct 2013 18:03:34 +0400
Subject: [PATCH] Added checks types for detect arch of OSX

---
 cmake/arch.cmake | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/cmake/arch.cmake b/cmake/arch.cmake
index e92b1dc0e9..d1126312db 100644
--- a/cmake/arch.cmake
+++ b/cmake/arch.cmake
@@ -14,3 +14,15 @@ if (${HAVE_BYTE_ORDER_BIG_ENDIAN} OR
     message (FATAL_ERROR "Tarantool currently only supports little-endian hardware")
     message (FATAL_ERROR "with unaligned word access.")
 endif()
+
+#
+# Bug in CMake, Darwin always detect on i386
+# Fixed with check types
+#
+if (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin")
+    if (CMAKE_SIZEOF_VOID_P MATCHES 8) 
+        set(CMAKE_SYSTEM_PROCESSOR "x86_64") 
+    else(CMAKE_SIZEOF_VOID_P MATCHES 8) 
+        set(CMAKE_SYSTEM_PROCESSOR "x86") 
+    endif(CMAKE_SIZEOF_VOID_P MATCHES 8) 
+endif()
-- 
GitLab