Skip to content

Commit 68e4e05

Browse files
committed
Add DOS platform options and preseed cache for DJGPP
Disable unsupported SDL features when building for DOS. Add PreseedDOSCache.cmake to pre-populate CMake cache variables for DJGPP.
1 parent 65a9aec commit 68e4e05

2 files changed

Lines changed: 218 additions & 0 deletions

File tree

CMakeLists.txt

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ include("${SDL3_SOURCE_DIR}/cmake/3rdparty.cmake")
7878
include("${SDL3_SOURCE_DIR}/cmake/PreseedMSVCCache.cmake")
7979
include("${SDL3_SOURCE_DIR}/cmake/PreseedEmscriptenCache.cmake")
8080
include("${SDL3_SOURCE_DIR}/cmake/PreseedNokiaNGageCache.cmake")
81+
include("${SDL3_SOURCE_DIR}/cmake/PreseedDOSCache.cmake")
8182

8283
SDL_DetectCompiler()
8384
SDL_DetectTargetCPUArchitectures(SDL_CPUS)
@@ -425,6 +426,21 @@ if(VITA)
425426
set_option(VIDEO_VITA_PVR "Build with PSVita PVR gles/gles2 support" OFF)
426427
endif()
427428

429+
if(DOS)
430+
set(SDL_GPU OFF)
431+
set(SDL_CAMERA OFF)
432+
set(SDL_HAPTIC OFF)
433+
set(SDL_HIDAPI OFF)
434+
set(SDL_POWER OFF)
435+
set(SDL_SENSOR OFF)
436+
set(SDL_DIALOG OFF)
437+
set(SDL_DUMMYCAMERA OFF)
438+
set(SDL_OFFSCREEN OFF)
439+
set(SDL_RENDER_GPU OFF)
440+
set(SDL_TRAY OFF)
441+
set(SDL_PROCESS OFF)
442+
endif()
443+
428444
if (NGAGE)
429445
set(SDL_GPU OFF)
430446
set(SDL_CAMERA OFF)

0 commit comments

Comments
 (0)