forked from osmocom/wireshark
CMake: Check sse4.2 compiler option for x86 only
This prevents checking sse4.2 compiler flag in non-x86 architectures. Also set COMPILE_CAN_HANDLE_SSE4_2 and SSE4_2_FLAG variables to false and empty values respectively to skip subsequent checks.
This commit is contained in:
parent
b8bf46459f
commit
81996c5d79
|
@ -247,7 +247,7 @@ endif()
|
|||
if(CMAKE_C_COMPILER_ID MATCHES "MSVC")
|
||||
set(COMPILER_CAN_HANDLE_SSE4_2 TRUE)
|
||||
set(SSE4_2_FLAG "")
|
||||
else()
|
||||
elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "i686|x86|x86_64|AMD64")
|
||||
check_c_compiler_flag(-msse4.2 COMPILER_CAN_HANDLE_SSE4_2)
|
||||
if(COMPILER_CAN_HANDLE_SSE4_2)
|
||||
set(SSE4_2_FLAG "-msse4.2")
|
||||
|
@ -257,11 +257,15 @@ else()
|
|||
set(SSE4_2_FLAG "-xarch=sse4_2")
|
||||
endif()
|
||||
endif()
|
||||
if(SSE4_2_FLAG)
|
||||
message(STATUS "SSE4.2 compiler flag: ${SSE4_2_FLAG}")
|
||||
else()
|
||||
message(STATUS "No SSE4.2 compiler flag enabled")
|
||||
endif()
|
||||
else()
|
||||
set(COMPILE_CAN_HANDLE_SSE4_2 FALSE)
|
||||
set(SSE4_2_FLAG "")
|
||||
endif()
|
||||
|
||||
if(SSE4_2_FLAG)
|
||||
message(STATUS "SSE4.2 compiler flag: ${SSE4_2_FLAG}")
|
||||
else()
|
||||
message(STATUS "No SSE4.2 compiler flag enabled")
|
||||
endif()
|
||||
if(COMPILER_CAN_HANDLE_SSE4_2)
|
||||
#
|
||||
|
|
Loading…
Reference in New Issue