summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--cmake/msvc.cmake11
1 files changed, 7 insertions, 4 deletions
diff --git a/cmake/msvc.cmake b/cmake/msvc.cmake
index 807aef11..6a3ee586 100644
--- a/cmake/msvc.cmake
+++ b/cmake/msvc.cmake
@@ -2,12 +2,15 @@ SET(CMAKE_SYSTEM_NAME Windows)
SET(CMAKE_SYSTEM_VERSION 5.01)
if(NOT DEFINED floormat-64bit)
- if ("$ENV{LIBPATH}" MATCHES "lib\\\\x64;")
- set(floormat-64bit 1)
- elseif("$ENV{LIBPATH}" MATCHES "lib\\\\x86;")
- set(floormat-64bit 0)
+ if ("$ENV{LIBPATH}" MATCHES "\\\\lib\\\\x64\\;")
+ set(floormat-64bit 1 CACHE BOOL "" FORCE)
+ elseif("$ENV{LIBPATH}" MATCHES "\\\\lib\\\\x86\\;")
+ set(floormat-64bit 0 CACHE BOOL "" FORCE)
+ else()
+ message(FATAL_ERROR "can't determine arch")
endif()
endif()
+set(floormat-64bit "${floormat-64bit}" CACHE BOOL "" FORCE)
if(NOT DEFINED floormat-no-static-crt)
set(floormat-no-static-crt 0)