X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fshared%2Fa_modes.inc;h=733abb82e82d58ff9d11777541efe0924870758b;hb=87c3a28dda4534eec3fde4ef06dc5f324b2c4b3b;hp=5b5757531a0310403f6fa7d8a8ac7097f624c395;hpb=ceef3cf5ed716aab604357b2805a978cb9c6bab6;p=d2df-sdl.git diff --git a/src/shared/a_modes.inc b/src/shared/a_modes.inc index 5b57575..733abb8 100644 --- a/src/shared/a_modes.inc +++ b/src/shared/a_modes.inc @@ -32,9 +32,9 @@ {$BOOLEVAL OFF} {$COPERATORS ON} {$EXTENDEDSYNTAX ON} -{$IFDEF CPU32} +{$IFDEF CPU386} {$FPUTYPE SSE} -{$ENDIF CPU32} +{$ENDIF} {$GOTO ON} {$IEEEERRORS OFF} {$INLINE ON} @@ -82,3 +82,63 @@ {$DEFINE WINDOWS} {$ENDIF WINDOWS} {$ENDIF} + +(* --------- Build options check --------- *) + +{$IFDEF HEADLESS} + {$DEFINE USE_SYSSTUB} + {$IF DEFINED(USE_SDL) OR DEFINED(USE_SDL2)} + {$WARNING System drivers not supported in headless mode. Force stub driver...} + {$UNDEF USE_SDL} + {$UNDEF USE_SDL2} + {$ENDIF} +{$ENDIF} + +{$IF DEFINED(USE_SYSSTUB)} + {$IF DEFINED(USE_SDL) OR DEFINED(USE_SDL2)} + {$ERROR Only one system driver must be selected!} + {$ENDIF} +{$ELSEIF DEFINED(USE_SDL)} + {$IF DEFINED(USE_SYSSTUB) OR DEFINED(USE_SDL2)} + {$ERROR Only one system driver must be selected!} + {$ENDIF} +{$ELSEIF DEFINED(USE_SDL2)} + {$IF DEFINED(USE_SYSSTUB) OR DEFINED(USE_SDL)} + {$ERROR Only one system driver must be selected!} + {$ENDIF} +{$ELSE} + {$DEFINE USE_SDL2} + {.$ERROR System driver not selected. Use -dUSE_SYSSTUB or -dUSE_SDL or -dUSE_SDL2} +{$ENDIF} + +{$IF DEFINED(USE_SOUNDSTUB)} + {$IF DEFINED(USE_SDLMIXER) OR DEFINED(USE_FMOD) OR DEFINED(USE_OPENAL)} + {$ERROR Only one sound driver must be selected!} + {$ENDIF} +{$ELSEIF DEFINED(USE_SDLMIXER)} + {$IF DEFINED(USE_SOUNDSTUB) OR DEFINED(USE_FMOD) OR DEFINED(USE_OPENAL)} + {$ERROR Only one sound driver must be selected!} + {$ENDIF} +{$ELSEIF DEFINED(USE_FMOD)} + {$IF DEFINED(USE_SOUNDSTUB) OR DEFINED(USE_SDLMIXER) OR DEFINED(USE_OPENAL)} + {$ERROR Only one sound driver must be selected!} + {$ENDIF} +{$ELSEIF DEFINED(USE_OPENAL)} + {$IF DEFINED(USE_SOUNDSTUB) OR DEFINED(USE_SDLMIXER) OR DEFINED(USE_FMOD)} + {$ERROR Only one sound driver must be selected!} + {$ENDIF} +{$ELSE} + {$ERROR Sound driver not selected. Use -dUSE_SOUNDSTUB or -dUSE_SDLMIXER or -dUSE_FMOD or -dUSE_OPENAL} +{$ENDIF} + +{$IFDEF ENABLE_HOLMES} + {$IFDEF HEADLESS} + {$ERROR Holmes in HEADLESS mode has no sense} + {$ENDIF} + {$IFNDEF USE_SDL2} + {$ERROR Holmes supported only with SDL2} + {$ENDIF} + {$IFDEF USE_GLES1} + {$ERROR Holmes not supported with GLES} + {$ENDIF} +{$ENDIF}