Detect CMake project architecture for MSVC.

This commit is contained in:
Oliver Hamlet
2015-09-29 19:04:44 +01:00
parent 8cb625dc15
commit b04fbf8db7
+12 -2
View File
@@ -44,8 +44,18 @@ project (LOOT)
option(BUILD_SHARED_LIBS "Build a shared library" ON)
option(PROJECT_STATIC_RUNTIME "Build with static runtime libs (/MT)" ON)
IF (NOT DEFINED PROJECT_ARCH)
set (PROJECT_ARCH "32")
# With MSVC, the 32/64 bit compilers have separate generators, so PROJECT_ARCH
# should always match whichever is being used.
IF (MSVC)
IF (CMAKE_CL_64)
set (PROJECT_ARCH "64")
ELSE ()
set (PROJECT_ARCH "32")
ENDIF ()
ELSE ()
IF (NOT DEFINED PROJECT_ARCH)
set (PROJECT_ARCH "32")
ENDIF ()
ENDIF ()
IF (NOT DEFINED LIBESPM_ROOT)