From bd39599668691415c42ada6022f567a753769a1c Mon Sep 17 00:00:00 2001 From: Vladislav Vaintroub Date: Thu, 2 Aug 2012 23:17:27 +0200 Subject: [PATCH] fix oqgraph on MSVC --- cmake/os/WindowsCache.cmake | 3 +++ storage/oqgraph/CMakeLists.txt | 10 +++++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/cmake/os/WindowsCache.cmake b/cmake/os/WindowsCache.cmake index 8456cd69b0b..b93a1c12a2e 100644 --- a/cmake/os/WindowsCache.cmake +++ b/cmake/os/WindowsCache.cmake @@ -364,4 +364,7 @@ SET(HAVE_SOCKADDR_IN_SIN_LEN CACHE INTERNAL "") SET(HAVE_SOCKADDR_IN6_SIN6_LEN CACHE INTERNAL "") SET(HAVE_VALGRIND CACHE INTERNAL "") SET(HAVE_EVENT_H CACHE INTERNAL "") +SET(HAVE_LINUX_UNISTD_H CACHE INTERNAL "") +SET(HAVE_SYS_UTSNAME_H CACHE INTERNAL "") +SET(HAVE_PTHREAD_ATTR_GETGUARDSIZE CACHE INTERNAL "") ENDIF() diff --git a/storage/oqgraph/CMakeLists.txt b/storage/oqgraph/CMakeLists.txt index eb4b9f16134..ecd2d46dad3 100644 --- a/storage/oqgraph/CMakeLists.txt +++ b/storage/oqgraph/CMakeLists.txt @@ -4,9 +4,13 @@ IF(NOT Boost_FOUND) ENDIF() INCLUDE_DIRECTORIES(BEFORE ${Boost_INCLUDE_DIRS}) -# lp:756966 OQGRAPH on Win64 does not compile -IF(MSVC AND CMAKE_SIZEOF_VOID_P EQUAL 8) - SET(BOOST_OK 0) +IF(MSVC) + # lp:756966 OQGRAPH on Win64 does not compile + IF (CMAKE_SIZEOF_VOID_P EQUAL 8) + SET(BOOST_OK 0) + ELSE() + SET(BOOST_OK 1) + ENDIF() ELSE() # See if that works. On old gcc it'll fail because of -fno-rtti CHECK_CXX_SOURCE_COMPILES(