Fix CMake syntax

This commit is contained in:
Prcuvu
2019-10-01 16:48:00 +08:00
parent 60d6ebce92
commit d63957ed0b
4 changed files with 12 additions and 8 deletions
+6 -4
View File
@@ -153,10 +153,12 @@ check_type_size(pid_t SIZEOF_PID_T)
check_type_size(size_t SIZEOF_SIZE_T)
check_type_size(ssize_t SIZEOF_SSIZE_T)
if(WIN32 AND SIZEOF_INTPTR_T EQUAL 8)
set(SM_WIN32_ARCH "x64")
else()
set(SM_WIN32_ARCH "x86")
if(WIN32)
if(SIZEOF_INTPTR_T EQUAL 8)
set(SM_WIN32_ARCH "x64")
else()
set(SM_WIN32_ARCH "x86")
endif()
endif()
include(TestBigEndian)
+1 -1
View File
@@ -62,7 +62,7 @@ else()
# first glance.
sm_add_compile_definition("mad" ASO_ZEROCHECK)
sm_add_compile_definition("mad" $<$<CONFIG:Debug>:FPM_DEFAULT>)
if(SM_WIN32_ARCH EQUAL "x64")
if(SM_WIN32_ARCH MATCHES "x64")
sm_add_compile_definition("mad" $<$<CONFIG:Release>:FPM_64BIT>)
sm_add_compile_definition("mad" $<$<CONFIG:MinSizeRel>:FPM_64BIT>)
sm_add_compile_definition("mad" $<$<CONFIG:RelWithDebInfo>:FPM_64BIT>)
+1 -1
View File
@@ -57,7 +57,7 @@ else()
"archutils/Win32/WindowsDialogBox.cpp"
"archutils/Win32/WindowsResources.rc")
if(MSVC AND SM_WIN32_ARCH EQUAL "x64")
if(MSVC AND SM_WIN32_ARCH MATCHES "x64")
enable_language(ASM_MASM)
list(APPEND SMDATA_OS_SRC "archutils/Win32/ExceptionHandler_x64.asm")
endif()
+4 -2
View File
@@ -135,8 +135,10 @@ sm_add_compile_definition("${SM_EXE_NAME}"
set(SM_COMPILE_FLAGS "")
if(WITH_SSE2)
if(MSVC AND SM_WIN32_ARCH EQUAL "x86")
set(SM_COMPILE_FLAGS "${SM_COMPILE_FLAGS} /arch:SSE2")
if(MSVC)
if(SM_WIN32_ARCH MATCHES "x86")
set(SM_COMPILE_FLAGS "${SM_COMPILE_FLAGS} /arch:SSE2")
endif()
else()
set(SM_COMPILE_FLAGS "${SM_COMPILE_FLAGS} -msse2")
endif()