Browse Source

common: add DOS4GW platform

pull/2/head
mittorn 5 years ago
parent
commit
d8f20f3642
  1. 3
      common/backends.h
  2. 15
      common/defaults.h
  3. 2
      engine/common/build.c
  4. 3
      public/build.h

3
common/backends.h

@ -20,6 +20,8 @@ GNU General Public License for more details.
#define VIDEO_SDL 1 #define VIDEO_SDL 1
#define VIDEO_ANDROID 2 #define VIDEO_ANDROID 2
#define VIDEO_FBDEV 3 #define VIDEO_FBDEV 3
#define VIDEO_DOS 4
// audio backends (XASH_SOUND) // audio backends (XASH_SOUND)
#define SOUND_NULL 0 #define SOUND_NULL 0
@ -44,6 +46,7 @@ GNU General Public License for more details.
#define TIMER_SDL 1 #define TIMER_SDL 1
#define TIMER_LINUX 2 #define TIMER_LINUX 2
#define TIMER_WIN32 3 #define TIMER_WIN32 3
#define TIMER_DOS 4
// messageboxes (XASH_MESSAGEBOX) // messageboxes (XASH_MESSAGEBOX)
#define MSGBOX_STDERR 0 #define MSGBOX_STDERR 0

15
common/defaults.h

@ -84,7 +84,17 @@ SETUP BACKENDS DEFINITIONS
#endif // XASH_SOUND #endif // XASH_SOUND
#define XASH_USE_EVDEV #define XASH_USE_EVDEV
#endif // XASH_LINUX #elif XASH_DOS4GW
#ifndef XASH_VIDEO
#define XASH_VIDEO VIDEO_DOS
#endif
#ifndef XASH_TIMER
#define XASH_TIMER TIMER_DOS
#endif
// usually only 10-20 fds availiable
#define XASH_REDUCE_FD
#endif
#endif // XASH_DEDICATED #endif // XASH_DEDICATED
@ -126,9 +136,10 @@ SETUP BACKENDS DEFINITIONS
#ifdef XASH_STATIC_LIBS #ifdef XASH_STATIC_LIBS
#define XASH_LIB LIB_STATIC #define XASH_LIB LIB_STATIC
#define XASH_INTERNAL_GAMELIBS #define XASH_INTERNAL_GAMELIBS
#define XASH_ALLOW_SAVERESTORE_OFFSETS
#elif defined _WIN32 #elif defined _WIN32
#define XASH_LIB LIB_WIN32 #define XASH_LIB LIB_WIN32
#else #elif XASH_POSIX
#define XASH_LIB LIB_POSIX #define XASH_LIB LIB_POSIX
#endif #endif

2
engine/common/build.c

@ -91,6 +91,8 @@ const char *Q_buildos( void )
osname = "openbsd"; osname = "openbsd";
#elif XASH_EMSCRIPTEN #elif XASH_EMSCRIPTEN
osname = "emscripten"; osname = "emscripten";
#elif XASH_DOS4GW
osname = "DOS4GW";
#else #else
#error "Place your operating system name here! If this is a mistake, try to fix conditions above and report a bug" #error "Place your operating system name here! If this is a mistake, try to fix conditions above and report a bug"
#endif #endif

3
public/build.h

@ -98,6 +98,9 @@ GNU General Public License for more details.
#define XASH_POSIX 1 #define XASH_POSIX 1
#elif defined __EMSCRIPTEN__ #elif defined __EMSCRIPTEN__
#define XASH_EMSCRIPTEN 1 #define XASH_EMSCRIPTEN 1
#elif defined __WATCOMC__ && defined __DOS__
#define XASH_DOS4GW 1
#define XASH_LITTLE_ENDIAN
#else #else
#error "Place your operating system name here! If this is a mistake, try to fix conditions above and report a bug" #error "Place your operating system name here! If this is a mistake, try to fix conditions above and report a bug"
#endif #endif

Loading…
Cancel
Save