diff options
Diffstat (limited to 'code/splines')
-rw-r--r-- | code/splines/q_shared.h | 28 | ||||
-rw-r--r-- | code/splines/q_shared.hpp | 31 |
2 files changed, 59 insertions, 0 deletions
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 + //============================================================= |