MFH: r555161
games/ioquake3: fix build on powerpc64 Approved by: portmgr (fix build blanket)
This commit is contained in:
parent
8563e2c8e0
commit
a80dac7496
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/branches/2020Q4/; revision=555162
@ -20,7 +20,7 @@ USES= pkgconfig gmake
|
||||
# Port configuration flags:
|
||||
# CLIENT SERVER TOOLS DLRENDERER GAMELIBS OPUS OPENGL2
|
||||
IOQ3?= CLIENT TOOLS GAMELIBS
|
||||
IOQ3ARCH?= ${ARCH}
|
||||
IOQ3ARCH?= ${ARCH:S/powerpc/ppc/}
|
||||
IOQ3SDL?= sdl
|
||||
|
||||
.if ! ${IOQ3:MCLIENT} && ! ${IOQ3:MSERVER}
|
||||
@ -87,7 +87,7 @@ Q3INSTALL?=
|
||||
Q3ENGINEVER?= ${DISTVERSION}
|
||||
IOQUAKE3VER= 1.36
|
||||
|
||||
ONLY_FOR_ARCHS= amd64 i386
|
||||
ONLY_FOR_ARCHS= amd64 i386 powerpc64
|
||||
|
||||
DEBUG_VARS= ALL_TARGET=debug
|
||||
SERVER_RUN_DEPENDS= ${Q3SERVER}${BINSUFFIX}:games/${PORTNAME}-server
|
||||
|
@ -1,5 +1,16 @@
|
||||
--- Makefile.orig 2009-04-22 18:54:48 UTC
|
||||
+++ Makefile
|
||||
@@ -16,6 +16,10 @@ ifeq ($(COMPILE_PLATFORM),darwin)
|
||||
# Apple does some things a little differently...
|
||||
COMPILE_ARCH=$(shell uname -p | sed -e s/i.86/i386/)
|
||||
endif
|
||||
+ifeq ($(COMPILE_PLATFORM),freebsd)
|
||||
+ # FreeBSD does some things a little differently...
|
||||
+ COMPILE_ARCH=$(shell uname -p)
|
||||
+endif
|
||||
|
||||
ifeq ($(COMPILE_PLATFORM),mingw32)
|
||||
ifeq ($(COMPILE_ARCH),i386)
|
||||
@@ -187,6 +187,8 @@ ifeq ($(shell which pkg-config > /dev/nu
|
||||
# FIXME: introduce CLIENT_CFLAGS
|
||||
SDL_CFLAGS=$(shell pkg-config --cflags sdl|sed 's/-Dmain=SDL_main//')
|
||||
|
@ -1,6 +1,6 @@
|
||||
--- code/qcommon/q_platform.h.orig 2009-03-02 17:29:30 UTC
|
||||
+++ code/qcommon/q_platform.h
|
||||
@@ -199,6 +199,8 @@ Foundation, Inc., 51 Franklin St, Fifth
|
||||
@@ -199,8 +199,14 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
|
||||
|
||||
#ifdef __i386__
|
||||
#define ARCH_STRING "i386"
|
||||
@ -8,4 +8,10 @@
|
||||
+#define ARCH_STRING "amd64"
|
||||
#elif defined __axp__
|
||||
#define ARCH_STRING "alpha"
|
||||
+#elif defined __powerpc64__
|
||||
+#define ARCH_STRING "ppc64"
|
||||
+#elif defined __powerpc__
|
||||
+#define ARCH_STRING "ppc"
|
||||
#endif
|
||||
|
||||
#if BYTE_ORDER == BIG_ENDIAN
|
||||
|
Loading…
Reference in New Issue
Block a user