Skip to content
Snippets Groups Projects
Commit 4ea2c315 authored by Administrator's avatar Administrator
Browse files

Fix cmake macro

Avoid a problem if the CMake variable ${CPUINFO} is empty.
parent dacd0263
No related branches found
No related tags found
1 merge request!938Fix cmake macro
Pipeline #18751 failed
...@@ -10,11 +10,11 @@ ...@@ -10,11 +10,11 @@
If(CMAKE_SYSTEM_NAME MATCHES Linux) If(CMAKE_SYSTEM_NAME MATCHES Linux)
Exec_Program(cat ARGS "/proc/cpuinfo" OUTPUT_VARIABLE CPUINFO) Exec_Program(cat ARGS "/proc/cpuinfo" OUTPUT_VARIABLE CPUINFO)
String(REGEX REPLACE "^.*(sse).*$" "\\1" SSE_THERE ${CPUINFO}) String(REGEX REPLACE "^.*(sse).*$" "\\1" SSE_THERE "${CPUINFO}")
String(COMPARE EQUAL "sse" "${SSE_THERE}" SSE_TRUE) String(COMPARE EQUAL "sse" "${SSE_THERE}" SSE_TRUE)
ElseIf(CMAKE_SYSTEM_NAME MATCHES Darwin) ElseIf(CMAKE_SYSTEM_NAME MATCHES Darwin)
Exec_Program("/usr/sbin/sysctl -n machdep.cpu.features" OUTPUT_VARIABLE CPUINFO) Exec_Program("/usr/sbin/sysctl -n machdep.cpu.features" OUTPUT_VARIABLE CPUINFO)
String(REGEX REPLACE "^.*(SSE).*$" "\\1" SSE_THERE ${CPUINFO}) String(REGEX REPLACE "^.*(SSE).*$" "\\1" SSE_THERE "${CPUINFO}")
String(COMPARE EQUAL "SSE" "${SSE_THERE}" SSE_TRUE) String(COMPARE EQUAL "SSE" "${SSE_THERE}" SSE_TRUE)
EndIf(CMAKE_SYSTEM_NAME MATCHES Linux) EndIf(CMAKE_SYSTEM_NAME MATCHES Linux)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment