fixing cmake

This commit is contained in:
2016-02-18 23:21:33 +01:00
parent f927aadf46
commit dc2c3ef0ca

View File

@@ -8,36 +8,32 @@ macro(CHECK_CPU)
STRING(COMPARE EQUAL "sse2" "${SSE_THERE}" SSE2_TRUE) STRING(COMPARE EQUAL "sse2" "${SSE_THERE}" SSE2_TRUE)
IF (SSE2_TRUE) IF (SSE2_TRUE)
MESSAGE("-- -- Found SSE2") MESSAGE("-- -- Found SSE2")
set(CPU_SSE2_AVAILABLE true INTERNAL BOOL "SSE2 available on host") set(CPU_SSE2_AVAILABLE "true" INTERNAL BOOL "SSE2 available on host")
ELSE () ELSE ()
set(CPU_SSE2_AVAILABLE false INTERNAL BOOL "SSE2 not available on host")
ENDIF (SSE2_TRUE) ENDIF (SSE2_TRUE)
STRING(REGEX REPLACE "^.*(sse3).*$" "\\1" SSE_THERE ${CPUINFO}) STRING(REGEX REPLACE "^.*(sse3).*$" "\\1" SSE_THERE ${CPUINFO})
STRING(COMPARE EQUAL "sse3" "${SSE_THERE}" SSE3_TRUE) STRING(COMPARE EQUAL "sse3" "${SSE_THERE}" SSE3_TRUE)
IF (SSE3_TRUE) IF (SSE3_TRUE)
MESSAGE("-- -- Found SSE3") MESSAGE("-- -- Found SSE3")
set(CPU_SSE3_AVAILABLE true INTERNAL BOOL "SSE3 available on host") set(CPU_SSE3_AVAILABLE "true" INTERNAL BOOL "SSE3 available on host")
ELSE () ELSE ()
set(CPU_SSE3_AVAILABLE false INTERNAL BOOL "SSE3 not available on host")
ENDIF (SSE3_TRUE) ENDIF (SSE3_TRUE)
STRING(REGEX REPLACE "^.*(sse4_2).*$" "\\1" SSE_THERE ${CPUINFO}) STRING(REGEX REPLACE "^.*(sse4_2).*$" "\\1" SSE_THERE ${CPUINFO})
STRING(COMPARE EQUAL "sse4_2" "${SSE_THERE}" SSE4.2_TRUE) STRING(COMPARE EQUAL "sse4_2" "${SSE_THERE}" SSE4.2_TRUE)
IF (SSE4.2_TRUE) IF (SSE4.2_TRUE)
MESSAGE("-- -- Found SSE4.2") MESSAGE("-- -- Found SSE4.2")
set(CPU_SSE4.2_AVAILABLE true INTERNAL BOOL "SSE4.2 available on host") set(CPU_SSE4.2_AVAILABLE "true" INTERNAL BOOL "SSE4.2 available on host")
ELSE () ELSE ()
set(CPU_SSE4.2_AVAILABLE false INTERNAL BOOL "SSE4.2 not available on host")
ENDIF (SSE4.2_TRUE) ENDIF (SSE4.2_TRUE)
STRING(REGEX REPLACE "^.*(avx).*$" "\\1" SSE_THERE ${CPUINFO}) STRING(REGEX REPLACE "^.*(avx).*$" "\\1" SSE_THERE ${CPUINFO})
STRING(COMPARE EQUAL "avx" "${SSE_THERE}" AVX_TRUE) STRING(COMPARE EQUAL "avx" "${SSE_THERE}" AVX_TRUE)
IF (AVX_TRUE) IF (AVX_TRUE)
MESSAGE("-- -- Found AVX") MESSAGE("-- -- Found AVX")
set(CPU_AVX_AVAILABLE true INTERNAL BOOL "AVX available on host") set(CPU_AVX_AVAILABLE "TRUE" INTERNAL BOOL "AVX available on host")
ELSE () ELSE ()
set(CPU_AVX_AVAILABLE false INTERNAL BOOL "AVX not available on host")
ENDIF (AVX_TRUE) ENDIF (AVX_TRUE)
else() else()
MESSAGE("Error detecting CPU features") MESSAGE("Error detecting CPU features")