From 6332cb91f56b68667b86970b81599a76158300e8 Mon Sep 17 00:00:00 2001 From: Konstantinos Margaritis Date: Tue, 28 Nov 2023 17:28:48 +0200 Subject: [PATCH] separate ARCH_FLAG logic --- CMakeLists.txt | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) 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)