Allow to build on powerpc, powerpc64, and sparc64.

This commit is contained in:
Alexey Dokuchaev 2018-01-22 06:41:18 +00:00
parent a3551f857f
commit 6af7432d6c
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=459635
2 changed files with 15 additions and 3 deletions

View File

@ -11,9 +11,6 @@ COMMENT= Internet Low Bit Rate codec (RFC3951)
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
NOT_FOR_ARCHS= powerpc64 sparc64
NOT_FOR_ARCHS_REASON= not yet ported to this architecture
CONFLICTS= ilbc-r[0-9]*
USE_GITHUB= yes

View File

@ -0,0 +1,15 @@
--- typedefs.h.orig 2014-12-14 19:34:22 UTC
+++ typedefs.h
@@ -26,6 +26,12 @@
#elif defined(__aarch64__)
#define WEBRTC_ARCH_64_BITS
#define WEBRTC_ARCH_LITTLE_ENDIAN
+#elif defined(__powerpc64__) || defined(__sparc64__)
+#define WEBRTC_ARCH_64_BITS
+#define WEBRTC_ARCH_BIG_ENDIAN
+#elif defined(__powerpc__)
+#define WEBRTC_ARCH_32_BITS
+#define WEBRTC_ARCH_BIG_ENDIAN
#elif defined(_M_IX86) || defined(__i386__)
#define WEBRTC_ARCH_X86_FAMILY
#define WEBRTC_ARCH_X86