diff --git a/CMakeLists.txt b/CMakeLists.txt index 61c4e228f..acd2488c8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -93,6 +93,10 @@ IF(MSVC) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP") +ELSEIF(CMAKE_SYSTEM_PROCESSOR STREQUAL "ppc64le") + + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mcpu=native") + ELSEIF(CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" OR CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -msse -mfpmath=sse") @@ -127,6 +131,8 @@ IF(CONFIG_LINUX_PACKAGING_SUPPORT) IF(CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64") set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "arm64") + ELSEIF(CMAKE_SYSTEM_PROCESSOR STREQUAL "ppc64le") + set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "ppc64el") ELSE() set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "amd64") ENDIF() diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 70c9c440d..d09732034 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -590,6 +590,12 @@ IF(IS_64_BIT) LIBRARY_OUTPUT_NAME "gameaarch64" RUNTIME_OUTPUT_NAME "gameaarch64" ) + ELSEIF(CMAKE_SYSTEM_PROCESSOR STREQUAL "ppc64le") + SET_TARGET_PROPERTIES(baseq2 + PROPERTIES + LIBRARY_OUTPUT_NAME "gameppc64le" + RUNTIME_OUTPUT_NAME "gameppc64le" + ) ELSE() SET_TARGET_PROPERTIES(baseq2 PROPERTIES