diff options
Diffstat (limited to 'code/unix')
-rw-r--r-- | code/unix/Makefile | 8 | ||||
-rw-r--r-- | code/unix/unix_main.c | 12 |
2 files changed, 20 insertions, 0 deletions
diff --git a/code/unix/Makefile b/code/unix/Makefile index 49b0ff6..399c65e 100644 --- a/code/unix/Makefile +++ b/code/unix/Makefile @@ -106,11 +106,19 @@ ifeq ($(PLATFORM),linux) ifeq ($(ARCH),x86_64) LIB=lib64 else + ifeq ($(ARCH),ppc64) + LIB=lib64 + else + ifeq ($(ARCH),s390x) + LIB=lib64 + else ifeq ($(ARCH),ppc) VM_PPC=vm_none endif endif endif + endif + endif # bk001205: no mo' -I/usr/include/glide, no FX # bk001205: no mo' -Dstricmp=strcasecmp, see q_shared.h diff --git a/code/unix/unix_main.c b/code/unix/unix_main.c index 107023d..9e15e0e 100644 --- a/code/unix/unix_main.c +++ b/code/unix/unix_main.c @@ -356,6 +356,12 @@ void Sys_Init(void) Cvar_Set( "arch", "linux ppc64" ); # elif defined __powerpc__ Cvar_Set( "arch", "linux ppc" ); +# elif defined __s390__ + Cvar_Set( "arch", "linux s390" ); +# elif defined __s390x__ + Cvar_Set( "arch", "linux s390x" ); +# elif defined __ia64__ + Cvar_Set( "arch", "linux ia64" ); # elif defined __alpha__ Cvar_Set( "arch", "linux alpha" ); # elif defined __sparc__ @@ -760,6 +766,12 @@ void *Sys_LoadDll( const char *name, char *fqpath , snprintf (fname, sizeof(fname), "%sppc64.so", name); #elif defined __powerpc__ //rcg010207 - PPC support. snprintf (fname, sizeof(fname), "%sppc.so", name); +#elif defined __s390__ + snprintf (fname, sizeof(fname), "%ss390.so", name); +#elif defined __s390x__ + snprintf (fname, sizeof(fname), "%ss390x.so", name); +#elif defined __ia64__ + snprintf (fname, sizeof(fname), "%sia64.so", name); #elif defined __axp__ snprintf (fname, sizeof(fname), "%saxp.so", name); #elif defined __mips__ |