changeset 1810:68622d4d52f0 draft

(svn r2314) - Feature: [ 1187490 ] Patches for building on IRIX (jgilje)
author Darkvater <Darkvater@openttd.org>
date Sat, 14 May 2005 22:42:33 +0000
parents ed3b222a961e
children 5ec741467dd9
files Makefile network_core.h sdl.c
diffstat 3 files changed, 7 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/Makefile
+++ b/Makefile
@@ -332,11 +332,13 @@
 ifndef PROFILE
 # Release mode
 ifndef MORPHOS
+ifndef IRIX
 # automatical strip breaks under morphos
 BASECFLAGS += -s
 LDFLAGS += -s
 endif
 endif
+endif
 
 ifdef OSX
 # these compilerflags makes the app run as fast as possible without making the app unstable. It works on G3 or newer
@@ -349,10 +351,12 @@
 BASECFLAGS += -O2
 endif
 ifndef PROFILE
+ifndef IRIX
 BASECFLAGS += -fomit-frame-pointer
 endif
 endif
 endif
+endif
 
 ifdef STATIC
 ifndef OSX	# OSX can't build static if -static flag is used
--- a/network_core.h
+++ b/network_core.h
@@ -57,7 +57,7 @@
 #		include <arpa/inet.h>
 #		include <net/if.h>
 // According to glibc/NEWS, <ifaddrs.h> appeared in glibc-2.3.
-#		if !defined(SUNOS) && !defined(__MORPHOS__) && !defined(__BEOS__) \
+#		if !defined(__sgi__) && !defined(SUNOS) && !defined(__MORPHOS__) && !defined(__BEOS__) \
 		   && !(defined(__GLIBC__) && (__GLIBC__ <= 2) && (__GLIBC_MINOR__ <= 2)) && !defined(__dietlibc__)
 // If for any reason ifaddrs.h does not exist on your system, comment out
 //   the following two lines and an alternative way will be used to fetch
--- a/sdl.c
+++ b/sdl.c
@@ -421,6 +421,8 @@
 #elif defined(__SVR4) && defined(__sun)
 	if (sym->scancode == 60) key |= WKC_BACKQUOTE;
 	if (sym->scancode == 49) key |= WKC_BACKSPACE;
+#elif defined(__sgi__)
+	if (sym->scancode == 22) key |= WKC_BACKQUOTE;
 #else
 	if (sym->scancode == 41) key |= WKC_BACKQUOTE; // Linux console
 	if (sym->scancode == 49) key |= WKC_BACKQUOTE;