diff --git a/simd/CMakeLists.txt b/simd/CMakeLists.txt index 252d2382..3976a58e 100755 --- a/simd/CMakeLists.txt +++ b/simd/CMakeLists.txt @@ -284,6 +284,8 @@ endif() elseif(CPU_TYPE STREQUAL "powerpc") +set(CMAKE_REQUIRED_FLAGS -maltivec) + check_c_source_compiles(" #include int main(void) { @@ -291,6 +293,8 @@ check_c_source_compiles(" return vi[0]; }" HAVE_ALTIVEC) +unset(CMAKE_REQUIRED_FLAGS) + if(NOT HAVE_ALTIVEC) simd_fail("SIMD extensions not available for this CPU (PowerPC SPE)") return()