diff options
author | Pierre Ossman <ossman@cendio.se> | 2011-03-08 12:18:13 +0000 |
---|---|---|
committer | Pierre Ossman <ossman@cendio.se> | 2011-03-08 12:18:13 +0000 |
commit | 69314c772112b212549190ed6d53c48d41f4a703 (patch) | |
tree | b7cb3819df2cada1d3ed666159a371e831e38666 /CMakeLists.txt | |
parent | 27581fc1919c5078a5cd3afe0ac4841bd2990877 (diff) | |
download | tigervnc-69314c772112b212549190ed6d53c48d41f4a703.tar.gz tigervnc-69314c772112b212549190ed6d53c48d41f4a703.zip |
Complete misunderstanding on my part. CMAKE_CL_64 indicates a _Microsoft_
compiler and is not a generic test for 64-bit. Start looking at the size
of void* instead.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4325 3789f03b-4d11-0410-bbf8-ca57d06f2519
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 0b40ed49..bb62bb4d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -51,14 +51,6 @@ if(NOT DEFINED BUILD_WINVNC) endif() endif() -# CMake 64-bit detection leaves a bit to be desired and is sometimes -# not properly set. Specifically we see this with mingw64. Try to -# detect this scenario and fix things. -if(NOT CMAKE_CL_64 AND CMAKE_SIZEOF_VOID_P MATCHES 8) - message(STATUS "WARNING: CMake misdetected 64-bit build. Fixing...") - set(CMAKE_CL_64 1) -endif() - if(MSVC) # Use the static C library for all build types foreach(var CMAKE_C_FLAGS CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE @@ -76,7 +68,7 @@ if(MSVC) add_definitions(-wd4244 -wd4267 -wd4800 -wd4996) endif() -if(CMAKE_CL_64) +if(CMAKE_SIZEOF_VOID_P MATCHES 8) message(STATUS "64-bit build") else() message(STATUS "32-bit build") @@ -139,7 +131,7 @@ add_definitions(-DHAVE_CONFIG_H) include_directories(${CMAKE_BINARY_DIR}) # Minimum version is Windows 2000 (5.0) -if(NOT CMAKE_CL_64) +if(NOT CMAKE_SIZEOF_VOID_P MATCHES 8) add_definitions(-D_WIN32_IE=0x0500 -D_WIN32_WINNT=0x0500) else() # Win64 doesn't like us requesting a Windows version that didn't have |