1
Description: Include riscv64 support and ppc64el support
2
Author: Jose Luis Rivero <jrivero@osrfoundation.org>
4
Last-Update: 2024-02-10
6
--- a/OgreMain/include/OgrePlatform.h
7
+++ b/OgreMain/include/OgrePlatform.h
10
/* Find the arch type */
11
#if defined(__x86_64__) || defined(_M_X64) || defined(_M_X64) || defined(_M_AMD64) \
12
- || defined(__ppc64__) \
13
+ || defined(__ppc64__) || defined(__PPC64__) \
14
|| defined(__arm64__) || defined(__aarch64__) || defined(_M_ARM64) \
15
|| defined(__mips64) || defined(__mips64_) \
16
- || defined(__alpha__) || defined(__ia64__) || defined(__e2k__) || defined(__s390__) || defined(__s390x__)
17
+ || defined(__alpha__) || defined(__ia64__) || defined(__e2k__) || defined(__s390__) || defined(__s390x__) \
18
+ || (defined(__riscv) && (__riscv_xlen == 64))
19
# define OGRE_ARCH_TYPE OGRE_ARCHITECTURE_64
21
# define OGRE_ARCH_TYPE OGRE_ARCHITECTURE_32