diff --git a/CMakeLists.txt b/CMakeLists.txt index fbe8e36e..74b1f6f7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -121,20 +121,22 @@ include (${CMAKE_MODULE_PATH}/osdetection.cmake) if(SIMDE_BACKEND) include (${CMAKE_MODULE_PATH}/simde.cmake) - set(ARCH_FLAG march) elseif (ARCH_IA32 OR ARCH_X86_64) include (${CMAKE_MODULE_PATH}/cflags-x86.cmake) - set(ARCH_FLAG march) elseif (ARCH_ARM32 OR ARCH_AARCH64) include (${CMAKE_MODULE_PATH}/cflags-arm.cmake) - set(ARCH_FLAG march) elseif (ARCH_PPC64EL) include (${CMAKE_MODULE_PATH}/cflags-ppc64le.cmake) - set(ARCH_FLAG mcpu) -else() +else () message(FATAL_ERROR "Unsupported platform") endif () +if (ARCH_PPC64EL) + set(ARCH_FLAG mcpu) +else () + set(ARCH_FLAG march) +endif () + # Detect Native arch flags if requested include (${CMAKE_MODULE_PATH}/archdetect.cmake)