|
@@ -281,6 +281,11 @@ if(COMMAND SDL_Preseed_CMakeCache)
|
|
|
set(SDL_PRESEED_AVAILABLE ON)
|
|
|
endif()
|
|
|
|
|
|
+set(SDL_X11_XFIXES_DEFAULT ON)
|
|
|
+if(SOLARIS)
|
|
|
+ set(SDL_X11_XFIXES_DEFAULT OFF)
|
|
|
+endif()
|
|
|
+
|
|
|
# Allow some projects to be built conditionally.
|
|
|
set_option(SDL_DISABLE_INSTALL "Disable installation of SDL3" ${SDL3_SUBPROJECT})
|
|
|
cmake_dependent_option(SDL_DISABLE_INSTALL_CPACK "Create binary SDL3 archive using CPack" ${SDL3_SUBPROJECT} "NOT SDL_DISABLE_INSTALL" ON)
|
|
@@ -337,11 +342,14 @@ set_option(SDL_RPATH "Use an rpath when linking SDL" ${SDL_RPATH_D
|
|
|
set_option(SDL_CLOCK_GETTIME "Use clock_gettime() instead of gettimeofday()" ${SDL_CLOCK_GETTIME_DEFAULT})
|
|
|
dep_option(SDL_X11 "Use X11 video driver" ${UNIX_SYS} "SDL_VIDEO" OFF)
|
|
|
dep_option(SDL_X11_SHARED "Dynamically load X11 support" ON "SDL_X11" OFF)
|
|
|
-set(SDL_X11_OPTIONS Xcursor Xdbe XInput Xfixes Xrandr Xscrnsaver XShape Xsync)
|
|
|
-foreach(_SUB ${SDL_X11_OPTIONS})
|
|
|
- string(TOUPPER "SDL_X11_${_SUB}" _OPT)
|
|
|
- dep_option(${_OPT} "Enable ${_SUB} support" ON "SDL_X11" OFF)
|
|
|
-endforeach()
|
|
|
+dep_option(SDL_X11_XCURSOR "Enable Xcursor support" ON SDL_X11 OFF)
|
|
|
+dep_option(SDL_X11_XDBE "Enable Xdbe support" ON SDL_X11 OFF)
|
|
|
+dep_option(SDL_X11_XINPUT "Enable XInput support" ON SDL_X11 OFF)
|
|
|
+dep_option(SDL_X11_XFIXES "Enable Xfixes support" "${SDL_X11_XFIXES_DEFAULT}" SDL_X11 OFF)
|
|
|
+dep_option(SDL_X11_XRANDR "Enable Xrandr support" ON SDL_X11 OFF)
|
|
|
+dep_option(SDL_X11_XSCRNSAVER "Enable Xscrnsaver support" ON SDL_X11 OFF)
|
|
|
+dep_option(SDL_X11_XSHAPE "Enable XShape support" ON SDL_X11 OFF)
|
|
|
+dep_option(SDL_X11_XSYNC "Enable Xsync support" ON SDL_X11 OFF)
|
|
|
dep_option(SDL_WAYLAND "Use Wayland video driver" ${UNIX_SYS} "SDL_VIDEO" OFF)
|
|
|
dep_option(SDL_WAYLAND_SHARED "Dynamically load Wayland support" ON "SDL_WAYLAND" OFF)
|
|
|
dep_option(SDL_WAYLAND_LIBDECOR "Use client-side window decorations on Wayland" ON "SDL_WAYLAND" OFF)
|