From 4a17650af74aa4b90c0c258d3aedff49ab2ac60b Mon Sep 17 00:00:00 2001 From: tma Date: Sun, 25 Sep 2005 22:04:51 +0000 Subject: * FreeBSD fixes/updates from Andreas Kohn git-svn-id: svn://svn.icculus.org/quake3/trunk@107 edf5b092-35ff-0310-97b2-ce42778d08ea --- code/splines/q_shared.h | 28 ++++++++++++++++++++++++++++ code/splines/q_shared.hpp | 31 +++++++++++++++++++++++++++++++ 2 files changed, 59 insertions(+) (limited to 'code/splines') diff --git a/code/splines/q_shared.h b/code/splines/q_shared.h index c554823..fd78931 100644 --- a/code/splines/q_shared.h +++ b/code/splines/q_shared.h @@ -228,6 +228,34 @@ void Sys_PumpEvents( void ); #endif +//======================= FreeBSD DEFINES ===================== +/* Adapted from game/q_shared.h */ +#ifdef __FreeBSD__ // rb010123 + +#define stricmp strcasecmp + +#define MAC_STATIC +#define ID_INLINE inline + +#ifdef __i386__ +#define CPUSTRING "freebsd-i386" +#elif defined __axp__ +#define CPUSTRING "freebsd-alpha" +#else +#define CPUSTRING "freebsd-other" +#endif + +#define PATH_SEP '/' + +#ifdef Q3_STATIC +#define GAME_HARD_LINKED +#define CGAME_HARD_LINKED +#define UI_HARD_LINKED +#define BOTLIB_HARD_LINKED +#endif + +#endif + //============================================================= diff --git a/code/splines/q_shared.hpp b/code/splines/q_shared.hpp index faaaa22..31ae71a 100644 --- a/code/splines/q_shared.hpp +++ b/code/splines/q_shared.hpp @@ -216,6 +216,37 @@ void Sys_PumpEvents( void ); #endif +//======================= FreeBSD DEFINES ================================= + +// the mac compiler can't handle >32k of locals, so we +// just waste space and make big arrays static... +#ifdef __FreeBSD__ + +// bk001205 - from Makefile +#define stricmp strcasecmp + +#define MAC_STATIC // bk: FIXME + +#ifdef __i386__ +#define CPUSTRING "freebsd-i386" +#elif defined __axp__ +#define CPUSTRING "freebsd-alpha" +#else +#define CPUSTRING "freebsd-other" +#endif + +#define PATH_SEP '/' + +// bk001205 - try +#ifdef Q3_STATIC +#define GAME_HARD_LINKED +#define CGAME_HARD_LINKED +#define UI_HARD_LINKED +#define BOTLIB_HARD_LINKED +#endif + +#endif + //============================================================= -- cgit v1.2.3