From f783c7edba0b186e55a47ce9e00a90c92804b2a5 Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Fri, 12 Nov 2021 21:31:34 -0600 Subject: [PATCH] Add support for POWER architecture --- cmake/Modules/DetectArchitecture.cmake | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmake/Modules/DetectArchitecture.cmake b/cmake/Modules/DetectArchitecture.cmake index f2d11ffbe..73eecef96 100644 --- a/cmake/Modules/DetectArchitecture.cmake +++ b/cmake/Modules/DetectArchitecture.cmake @@ -103,6 +103,7 @@ else() detect_architecture("__i386__" x86) detect_architecture("__arm__" ARM) detect_architecture("__aarch64__" ARM64) + detect_architecture("__PPC64__" PPC64) endif() if (NOT DEFINED ARCHITECTURE) message(FATAL_ERROR "Not supported. Please add needed architecture detection.") @@ -172,6 +173,9 @@ if (ARCH_OPT) if(MSVC AND NOT MARCH_NATIVE_SUPPORTED) set(CMAKE_REQUIRED_FLAGS "/arch:${ARCH_OPT}") add_compile_options(${CMAKE_REQUIRED_FLAGS}) + elseif (ARCHITECTURE_PPC64) + set(CMAKE_REQUIRED_FLAGS "-mcpu=${ARCH_OPT}") + add_compile_options(-mcpu=${ARCH_OPT}) else() set(CMAKE_REQUIRED_FLAGS "-march=${ARCH_OPT}") add_compile_options(-march=${ARCH_OPT})