From 92f74ede2182999cc4bebc9ae00f5fc718cc59a7 Mon Sep 17 00:00:00 2001
From: "Julius C. Enriquez" <win8linux@gmail.com>
Date: Sat, 19 Mar 2022 01:04:47 +0800
Subject: [PATCH] Haiku support in i_system.c

---
 src/sdl/i_system.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/sdl/i_system.c b/src/sdl/i_system.c
index 9de632734d..5384a0ce63 100644
--- a/src/sdl/i_system.c
+++ b/src/sdl/i_system.c
@@ -137,21 +137,23 @@ typedef LPVOID (WINAPI *p_MapViewOfFile) (HANDLE, DWORD, DWORD, DWORD, SIZE_T);
 #include <errno.h>
 #endif
 
-#if defined (__unix__) || defined(__APPLE__) || defined (UNIXCOMMON)
+#if defined (__unix__) || defined(__APPLE__) || (defined (UNIXCOMMON) && !defined (__HAIKU__))
 #include <execinfo.h>
 #include <time.h>
 #define UNIXBACKTRACE
 #endif
 
 // Locations for searching the srb2.pk3
-#if defined (__unix__) || defined(__APPLE__) || defined (UNIXCOMMON)
+#if defined (__unix__) || defined(__APPLE__) || (defined (UNIXCOMMON) && !defined (__HAIKU__))
 #define DEFAULTWADLOCATION1 "/usr/local/share/games/SRB2"
 #define DEFAULTWADLOCATION2 "/usr/local/games/SRB2"
 #define DEFAULTWADLOCATION3 "/usr/share/games/SRB2"
 #define DEFAULTWADLOCATION4 "/usr/games/SRB2"
+#define DEFAULTWADLOCATION5 "/boot/system/data/srb2"
 #define DEFAULTSEARCHPATH1 "/usr/local/games"
 #define DEFAULTSEARCHPATH2 "/usr/games"
 #define DEFAULTSEARCHPATH3 "/usr/local"
+#define DEFAULTSEARCHPATH4 "/boot/system/data/srb2"
 #elif defined (_WIN32)
 #define DEFAULTWADLOCATION1 "c:\\games\\srb2"
 #define DEFAULTWADLOCATION2 "\\games\\srb2"
-- 
GitLab