We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e60fb0f commit c732f27Copy full SHA for c732f27
1 file changed
cmake/system_check.cmake
@@ -38,7 +38,7 @@ if(CMAKE_CL_64 OR MINGW64)
38
endif()
39
elseif(MINGW OR (MSVC AND NOT CMAKE_CROSSCOMPILING))
40
set(X86 1)
41
-elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "ppc.*|power.*|Power.*")
+elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "ppc.*|power.*|Power.*" OR (CMAKE_SYSTEM_NAME MATCHES "Darwin" AND CMAKE_OSX_ARCHITECTURES MATCHES "ppc.*"))
42
set(POWER 1)
43
elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "mips64.*")
44
set(MIPS64 1)
@@ -109,7 +109,7 @@ else()
109
endif ()
110
111
if (NOT BINARY)
112
- if (X86_64 OR ARM64 OR POWER OR MIPS64 OR LOONGARCH64 OR RISCV64)
+ if (X86_64 OR ARM64 OR MIPS64 OR LOONGARCH64 OR RISCV64 OR (POWER AND NOT (CMAKE_OSX_ARCHITECTURES STREQUAL "ppc")))
113
set(BINARY 64)
114
else ()
115
set(BINARY 32)
0 commit comments