From bf3cc1d1fd5f8be1c15d09f80e2175bdc4c50fc8 Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Tue, 4 Feb 2025 12:21:21 +0800 Subject: [PATCH 06/10] sdlcpu.cmake: fix arch macros --- cmake/sdlcpu.cmake | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git cmake/sdlcpu.cmake cmake/sdlcpu.cmake index 0c2ca1f5e..ba81d63f5 100644 --- cmake/sdlcpu.cmake +++ cmake/sdlcpu.cmake @@ -14,6 +14,12 @@ elseif(osx_arch STREQUAL "arm64") set(SDL_CPU_ARM64 "1" PARENT_SCOPE) list(APPEND detected_archs "ARM64") + elseif(osx_arch STREQUAL "ppc") + set(SDL_CPU_POWERPC32 "1" PARENT_SCOPE) + list(APPEND detected_archs "POWERPC32") + elseif(osx_arch STREQUAL "ppc64") + set(SDL_CPU_POWERPC64 "1" PARENT_SCOPE) + list(APPEND detected_archs "POWERPC64") endif() endforeach() set("${DETECTED_ARCHS}" "${detected_archs}" PARENT_SCOPE) @@ -39,8 +45,8 @@ set(arch_check_LOONGARCH64 "defined(__loongarch64)") set(arch_check_MIPS32 "(defined(__mips__) && !defined(__mips64))") set(arch_check_MIPS64 "(defined(__mips__) && defined(__mips64))") - set(arch_check_POWERPC32 "(defined(__PPC__) || defined(__powerpc__)) && !defined(__powerpc64__)") - set(arch_check_POWERPC64 "defined(__PPC64__) || defined(__powerpc64__)") + set(arch_check_POWERPC32 "(defined(__ppc__) || defined(__PPC__) || defined(__powerpc__)) && !defined(__powerpc64__)") + set(arch_check_POWERPC64 "defined(__ppc64__) || defined(__PPC64__) || defined(__powerpc64__)") set(arch_check_RISCV32 "defined(__riscv) && defined(__riscv_xlen) && __riscv_xlen == 32") set(arch_check_RISCV64 "defined(__riscv) && defined(__riscv_xlen) && __riscv_xlen == 64") set(arch_check_X86 "defined(__i386__) || defined(__i486__) || defined(__i586__) || defined(__i686__) ||defined( __i386) || defined(_M_IX86)")