DEADSOFTWARE

build: move dependency check to modules where they used
authorDeaDDooMER <deaddoomer@deadsoftware.ru>
Thu, 29 Dec 2022 16:48:15 +0000 (19:48 +0300)
committerDeaDDooMER <deaddoomer@deadsoftware.ru>
Fri, 9 Jun 2023 09:09:57 +0000 (12:09 +0300)
src/flexui/fui_events.pas
src/flexui/sdlcarcass.pas
src/flexui/sdlstandalone.pas
src/game/renders/opengl/r_fui_gfx_gl.pas
src/game/renders/opengl/r_holmes.pas
src/shared/a_modes.inc

index b5785b70743e37ed4f7320b45a6b1040531277c0..836ec1417431ed7cf77ff49aa627f5d0878d2a10 100644 (file)
 {$INCLUDE ../shared/a_modes.inc}
 unit fui_events;
 
+  {$IFNDEF USE_SDL2}
+    {$FATAL SDL2 required for flexui fui_events}
+  {$ENDIF}
+
 interface
 
 uses
index edbf2d17d7ec45124c680d5a844e6e498ced0730..20363e688fd9345414248373f62f4e806974f005 100644 (file)
 {$INCLUDE ../shared/a_modes.inc}
 unit sdlcarcass;
 
+  {$IFNDEF USE_SDL2}
+    {$FATAL SDL2 required for flexui sdlcarcass}
+  {$ENDIF}
+
 interface
 
 uses
index 6b6dd8a3974cfce1f4ab6db4b1fb3486efe31091..79506da918f8b42cc27522ac896b306acf6d592f 100644 (file)
 {$INCLUDE ../shared/a_modes.inc}
 unit sdlstandalone;
 
+  {$IFNDEF USE_SDL2}
+    {$FATAL SDL2 required for flexui sdlstandalone}
+  {$ENDIF}
+
 interface
 
 uses
index f64171add69a941bb31c0c8680dba9691448d0d8..b4ab11bf421334107877508b550960915504f160 100644 (file)
 {$DEFINE FUI_TEXT_ICONS}
 unit r_fui_gfx_gl;
 
+  {$IFDEF USE_GLES1}
+    {$FATAL Desktop OpenGL required for current flexui implementation}
+  {$ENDIF}
+
 interface
 
 uses
index 1a370d5961fa2078d862965b29dc3a2915536408..f83fa6de9cd2823a93dca3dfc91bf2494cb272bd 100644 (file)
 {$INCLUDE ../../../shared/a_modes.inc}
 unit r_holmes;
 
+  {$IFDEF USE_GLES1}
+    {$FATAL Desktop OpenGL required for current Holmes implementation}
+  {$ENDIF}
+
 interface
 
 procedure r_Holmes_Draw ();
index 831214ab4c1e47f7916b14e96799c84ea794db11..fd1463334de5a7da10f6fb8016aa42d72b9cf164 100644 (file)
   {$UNDEF USE_OPENGL}
   {$UNDEF USE_STUBRENDER}
 {$ENDIF}
-
-{$IFDEF ENABLE_HOLMES}
-  {$IFDEF DISABLE_SYSTEM}
-    {$FATAL System driver required for current Holmes implementation}
-  {$ENDIF}
-  {$IFDEF DISABLE_RENDER}
-    {$FATAL Render driver required for current Holmes implementation}
-  {$ENDIF}
-  {$IFNDEF USE_SDL2}
-    {$FATAL SDL2 required for current Holmes implementation}
-  {$ENDIF}
-  {$IF NOT DEFINED(USE_OPENGL) AND NOT DEFINED(USE_NEWGL)}
-    {$FATAL Desktop OpenGL required for current Holmes implementation}
-  {$ENDIF}
-{$ENDIF}
-
-{$IFDEF ENABLE_TOUCH}
-  {$IFDEF DISABLE_SYSTEM}
-    {$FATAL System driver required for current touch implementation}
-  {$ENDIF}
-{$ENDIF}