aboutsummaryrefslogtreecommitdiffstats
path: root/code/splines
diff options
context:
space:
mode:
Diffstat (limited to 'code/splines')
-rw-r--r--code/splines/q_shared.h28
-rw-r--r--code/splines/q_shared.hpp31
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
+
//=============================================================