@@ -361,7 +361,7 @@ cmake_dependent_option(SDL_STATIC "Build a static version of the library" ${SDL_
361
361
option (SDL_TEST_LIBRARY "Build the SDL3_test library" ON )
362
362
363
363
dep_option(SDL_TESTS "Build the test directory" OFF SDL_TEST_LIBRARY OFF )
364
- dep_option(SDL_INSTALL_TESTS "Install test-cases" OFF "NOT SDL_DISABLE_INSTALL;NOT SDL_FRAMEWORK;NOT WINDOWS_STORE " OFF )
364
+ dep_option(SDL_INSTALL_TESTS "Install test-cases" OFF "NOT SDL_DISABLE_INSTALL;NOT SDL_FRAMEWORK" OFF )
365
365
dep_option(SDL_TESTS_LINK_SHARED "link tests to shared SDL library" "${SDL_SHARED} " "SDL_SHARED;SDL_STATIC" "${SDL_SHARED} " )
366
366
set (SDL_TESTS_TIMEOUT_MULTIPLIER "1" CACHE STRING "Timeout multiplier to account for really slow machines" )
367
367
@@ -428,11 +428,6 @@ if (LIBC_IS_GLIBC AND CMAKE_SIZEOF_VOID_P EQUAL 4)
428
428
sdl_compile_definitions(PRIVATE "_TIME_BITS=64" )
429
429
endif ()
430
430
431
- if (WINDOWS_STORE)
432
- sdl_compile_definitions(PRIVATE "SDL_BUILDING_WINRT=1" "WINAPI_FAMILY=WINAPI_FAMILY_APP" )
433
- sdl_compile_options(PRIVATE "$<$<COMPILE_LANGUAGE:CXX>:/ZW>" "$<$<COMPILE_LANGUAGE:CXX>:-EHsc>" )
434
- endif ()
435
-
436
431
check_linker_supports_version_file(HAVE_WL_VERSION_SCRIPT)
437
432
if (HAVE_WL_VERSION_SCRIPT)
438
433
sdl_shared_link_options("-Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR} /src/dynapi/SDL_dynapi.sym" )
@@ -1833,15 +1828,6 @@ elseif(WINDOWS)
1833
1828
sdl_glob_sources("${SDL3_SOURCE_DIR} /src/core/windows/*.c" )
1834
1829
sdl_glob_sources("${SDL3_SOURCE_DIR} /src/main/windows/*.c" )
1835
1830
1836
- if (WINDOWS_STORE)
1837
- enable_language (CXX)
1838
- sdl_glob_sources(
1839
- "${SDL3_SOURCE_DIR} /src/core/winrt/*.c"
1840
- "${SDL3_SOURCE_DIR} /src/core/winrt/*.cpp"
1841
- "${SDL3_SOURCE_DIR} /src/main/winrt/*.cpp"
1842
- )
1843
- endif ()
1844
-
1845
1831
if (TARGET SDL3-shared AND MSVC AND NOT SDL_LIBC)
1846
1832
# Prevent codegen that would use the VC runtime libraries.
1847
1833
target_compile_options (SDL3-shared PRIVATE $<$<COMPILE_LANGUAGE:C,CXX>:/GS-> $<$<COMPILE_LANGUAGE:C,CXX>:/Gs1048576>)
@@ -1850,11 +1836,8 @@ elseif(WINDOWS)
1850
1836
endif ()
1851
1837
endif ()
1852
1838
1853
- if (WINDOWS_STORE)
1854
- sdl_glob_sources("${SDL3_SOURCE_DIR} /src/misc/winrt/*.cpp" )
1855
- else ()
1856
- sdl_glob_sources("${SDL3_SOURCE_DIR} /src/misc/windows/*.c" )
1857
- endif ()
1839
+ sdl_glob_sources("${SDL3_SOURCE_DIR} /src/misc/windows/*.c" )
1840
+
1858
1841
set (HAVE_SDL_MISC TRUE )
1859
1842
1860
1843
# Check for DirectX
@@ -1875,7 +1858,7 @@ elseif(WINDOWS)
1875
1858
check_include_file(ddraw.h HAVE_DDRAW_H)
1876
1859
check_include_file(dsound.h HAVE_DSOUND_H)
1877
1860
check_include_file(dinput.h HAVE_DINPUT_H)
1878
- if (WINDOWS_STORE OR SDL_CPU_ARM32)
1861
+ if (SDL_CPU_ARM32) # !!! FIXME: this should probably check if we're !(x86 or x86-64) instead of arm.
1879
1862
set (HAVE_DINPUT_H 0)
1880
1863
endif ()
1881
1864
check_include_file(dxgi.h HAVE_DXGI_H)
@@ -1932,7 +1915,7 @@ elseif(WINDOWS)
1932
1915
)
1933
1916
1934
1917
if (SDL_AUDIO)
1935
- if (HAVE_DSOUND_H AND NOT WINDOWS_STORE )
1918
+ if (HAVE_DSOUND_H)
1936
1919
set (SDL_AUDIO_DRIVER_DSOUND 1)
1937
1920
sdl_glob_sources("${SDL3_SOURCE_DIR} /src/audio/directsound/*.c" )
1938
1921
set (HAVE_SDL_AUDIO TRUE )
@@ -1942,35 +1925,23 @@ elseif(WINDOWS)
1942
1925
set (SDL_AUDIO_DRIVER_WASAPI 1)
1943
1926
set (HAVE_WASAPI TRUE )
1944
1927
sdl_glob_sources("${SDL3_SOURCE_DIR} /src/audio/wasapi/*.c" )
1945
- if (WINDOWS_STORE)
1946
- sdl_sources("${SDL3_SOURCE_DIR} /src/audio/wasapi/SDL_wasapi_winrt.cpp" )
1947
- endif ()
1948
1928
set (HAVE_SDL_AUDIO TRUE )
1949
1929
endif ()
1950
1930
endif ()
1951
1931
1952
1932
if (SDL_VIDEO)
1953
- if (WINDOWS_STORE)
1954
- set (SDL_VIDEO_DRIVER_WINRT 1)
1955
- sdl_glob_sources(
1956
- "${SDL3_SOURCE_DIR} /src/video/winrt/*.c"
1957
- "${SDL3_SOURCE_DIR} /src/video/winrt/*.cpp"
1958
- "${SDL3_SOURCE_DIR} /src/render/direct3d11/*.cpp"
1959
- )
1960
- else ()
1961
- set (SDL_VIDEO_DRIVER_WINDOWS 1)
1962
- sdl_glob_sources("${SDL3_SOURCE_DIR} /src/video/windows/*.c" )
1963
- endif ()
1933
+ set (SDL_VIDEO_DRIVER_WINDOWS 1)
1934
+ sdl_glob_sources("${SDL3_SOURCE_DIR} /src/video/windows/*.c" )
1964
1935
1965
- if (SDL_RENDER_D3D AND HAVE_D3D9_H AND NOT WINDOWS_STORE )
1936
+ if (SDL_RENDER_D3D AND HAVE_D3D9_H)
1966
1937
set (SDL_VIDEO_RENDER_D3D 1)
1967
1938
set (HAVE_RENDER_D3D TRUE )
1968
1939
endif ()
1969
1940
if (SDL_RENDER_D3D11 AND HAVE_D3D11_H)
1970
1941
set (SDL_VIDEO_RENDER_D3D11 1)
1971
1942
set (HAVE_RENDER_D3D11 TRUE )
1972
1943
endif ()
1973
- if (SDL_RENDER_D3D12 AND NOT WINDOWS_STORE )
1944
+ if (SDL_RENDER_D3D12)
1974
1945
set (SDL_VIDEO_RENDER_D3D12 1)
1975
1946
set (HAVE_RENDER_D3D12 TRUE )
1976
1947
endif ()
@@ -1980,88 +1951,49 @@ elseif(WINDOWS)
1980
1951
set (SDL_THREAD_GENERIC_COND_SUFFIX 1)
1981
1952
set (SDL_THREAD_GENERIC_RWLOCK_SUFFIX 1)
1982
1953
set (SDL_THREAD_WINDOWS 1)
1983
- if (WINDOWS_STORE)
1984
- sdl_sources(
1985
- "${SDL3_SOURCE_DIR} /src/thread/stdcpp/SDL_syscond.cpp"
1986
- "${SDL3_SOURCE_DIR} /src/thread/stdcpp/SDL_sysmutex.cpp"
1987
- "${SDL3_SOURCE_DIR} /src/thread/stdcpp/SDL_sysrwlock.cpp"
1988
- "${SDL3_SOURCE_DIR} /src/thread/stdcpp/SDL_systhread.cpp"
1989
- "${SDL3_SOURCE_DIR} /src/thread/generic/SDL_syssem.c"
1990
- )
1991
- else ()
1992
- sdl_sources(
1993
- "${SDL3_SOURCE_DIR} /src/thread/generic/SDL_syscond.c"
1994
- "${SDL3_SOURCE_DIR} /src/thread/generic/SDL_sysrwlock.c"
1995
- "${SDL3_SOURCE_DIR} /src/thread/windows/SDL_syscond_cv.c"
1996
- "${SDL3_SOURCE_DIR} /src/thread/windows/SDL_sysmutex.c"
1997
- "${SDL3_SOURCE_DIR} /src/thread/windows/SDL_sysrwlock_srw.c"
1998
- "${SDL3_SOURCE_DIR} /src/thread/windows/SDL_syssem.c"
1999
- "${SDL3_SOURCE_DIR} /src/thread/windows/SDL_systhread.c"
2000
- "${SDL3_SOURCE_DIR} /src/thread/windows/SDL_systls.c"
2001
- )
2002
- endif ()
1954
+ sdl_sources(
1955
+ "${SDL3_SOURCE_DIR} /src/thread/generic/SDL_syscond.c"
1956
+ "${SDL3_SOURCE_DIR} /src/thread/generic/SDL_sysrwlock.c"
1957
+ "${SDL3_SOURCE_DIR} /src/thread/windows/SDL_syscond_cv.c"
1958
+ "${SDL3_SOURCE_DIR} /src/thread/windows/SDL_sysmutex.c"
1959
+ "${SDL3_SOURCE_DIR} /src/thread/windows/SDL_sysrwlock_srw.c"
1960
+ "${SDL3_SOURCE_DIR} /src/thread/windows/SDL_syssem.c"
1961
+ "${SDL3_SOURCE_DIR} /src/thread/windows/SDL_systhread.c"
1962
+ "${SDL3_SOURCE_DIR} /src/thread/windows/SDL_systls.c"
1963
+ )
2003
1964
2004
1965
set (HAVE_SDL_THREADS TRUE )
2005
1966
2006
- if (SDL_SENSOR AND HAVE_SENSORSAPI_H AND NOT WINDOWS_STORE )
1967
+ if (SDL_SENSOR AND HAVE_SENSORSAPI_H)
2007
1968
set (SDL_SENSOR_WINDOWS 1)
2008
1969
set (HAVE_SDL_SENSORS TRUE )
2009
1970
sdl_glob_sources("${SDL3_SOURCE_DIR} /src/sensor/windows/*.c" )
2010
1971
endif ()
2011
1972
2012
1973
if (SDL_POWER)
2013
- if (WINDOWS_STORE)
2014
- set (SDL_POWER_WINRT 1)
2015
- sdl_sources("${SDL3_SOURCE_DIR} /src/power/winrt/SDL_syspower.cpp" )
2016
- else ()
2017
- set (SDL_POWER_WINDOWS 1)
2018
- sdl_sources("${SDL3_SOURCE_DIR} /src/power/windows/SDL_syspower.c" )
2019
- set (HAVE_SDL_POWER TRUE )
2020
- endif ()
1974
+ set (SDL_POWER_WINDOWS 1)
1975
+ sdl_sources("${SDL3_SOURCE_DIR} /src/power/windows/SDL_syspower.c" )
1976
+ set (HAVE_SDL_POWER TRUE )
2021
1977
endif ()
2022
1978
2023
- if (WINDOWS_STORE)
2024
- sdl_glob_sources("${SDL3_SOURCE_DIR} /src/locale/winrt/*.c" )
2025
- else ()
2026
- sdl_glob_sources("${SDL3_SOURCE_DIR} /src/locale/windows/*.c" )
2027
- endif ()
1979
+ sdl_glob_sources("${SDL3_SOURCE_DIR} /src/locale/windows/*.c" )
2028
1980
set (HAVE_SDL_LOCALE TRUE )
2029
1981
2030
1982
set (SDL_FILESYSTEM_WINDOWS 1)
2031
- if (WINDOWS_STORE)
2032
- sdl_glob_sources("${SDL3_SOURCE_DIR} /src/filesystem/winrt/*.cpp" )
2033
- sdl_sources("${SDL3_SOURCE_DIR} /src/filesystem/windows/SDL_sysfsops.c" )
2034
- else ()
2035
- sdl_glob_sources("${SDL3_SOURCE_DIR} /src/filesystem/windows/*.c" )
2036
- endif ()
1983
+ sdl_glob_sources("${SDL3_SOURCE_DIR} /src/filesystem/windows/*.c" )
2037
1984
set (HAVE_SDL_FILESYSTEM TRUE )
2038
1985
2039
1986
set (SDL_FSOPS_WINDOWS 1)
2040
1987
set (HAVE_SDL_FSOPS TRUE )
2041
1988
2042
1989
set (SDL_STORAGE_GENERIC 1)
2043
1990
sdl_glob_sources("${SDL3_SOURCE_DIR} /src/storage/generic/*.c" )
2044
- if (NOT WINDOWS_STORE)
2045
- set (SDL_STORAGE_STEAM 1)
2046
- sdl_glob_sources("${SDL3_SOURCE_DIR} /src/storage/steam/*.c" )
2047
- endif ()
1991
+ set (SDL_STORAGE_STEAM 1)
1992
+ sdl_glob_sources("${SDL3_SOURCE_DIR} /src/storage/steam/*.c" )
2048
1993
set (HAVE_SDL_STORAGE 1)
2049
1994
2050
1995
# Libraries for Win32 native and MinGW
2051
- if (NOT WINDOWS_STORE)
2052
- sdl_link_dependency(base LIBS kernel32 user32 gdi32 winmm imm32 ole32 oleaut32 version uuid advapi32 setupapi shell32)
2053
- endif ()
2054
-
2055
- if (WINDOWS_STORE)
2056
- sdl_link_dependency(windows
2057
- LIBS
2058
- vccorlib$<$<CONFIG:Debug>:d>.lib
2059
- msvcrt$<$<CONFIG:Debug>:d>.lib
2060
- LINK_OPTIONS
2061
- /nodefaultlib:vccorlib$<$<CONFIG:Debug>:d>
2062
- /nodefaultlib:msvcrt$<$<CONFIG:Debug>:d>
2063
- )
2064
- endif ()
1996
+ sdl_link_dependency(base LIBS kernel32 user32 gdi32 winmm imm32 ole32 oleaut32 version uuid advapi32 setupapi shell32)
2065
1997
2066
1998
set (SDL_TIME_WINDOWS 1)
2067
1999
sdl_glob_sources("${SDL3_SOURCE_DIR} /src/time/windows/*.c" )
@@ -2078,7 +2010,7 @@ elseif(WINDOWS)
2078
2010
sdl_glob_sources("${SDL3_SOURCE_DIR} /src/core/windows/*.c" )
2079
2011
2080
2012
if (SDL_VIDEO)
2081
- if (SDL_OPENGL AND NOT WINDOWS_STORE )
2013
+ if (SDL_OPENGL)
2082
2014
set (SDL_VIDEO_OPENGL 1)
2083
2015
set (SDL_VIDEO_OPENGL_WGL 1)
2084
2016
set (SDL_VIDEO_RENDER_OGL 1)
@@ -2109,18 +2041,14 @@ elseif(WINDOWS)
2109
2041
if (SDL_JOYSTICK)
2110
2042
sdl_glob_sources("${SDL3_SOURCE_DIR} /src/joystick/windows/*.c" )
2111
2043
2112
- if (NOT WINDOWS_STORE)
2113
- set (SDL_JOYSTICK_RAWINPUT 1)
2114
- endif ()
2044
+ set (SDL_JOYSTICK_RAWINPUT 1)
2115
2045
if (HAVE_DINPUT_H)
2116
2046
set (SDL_JOYSTICK_DINPUT 1)
2117
2047
sdl_link_dependency(joystick LIBS dinput8)
2118
2048
endif ()
2119
2049
if (HAVE_XINPUT_H)
2120
- if (NOT WINDOWS_STORE)
2121
- set (SDL_JOYSTICK_XINPUT 1)
2122
- set (HAVE_XINPUT TRUE )
2123
- endif ()
2050
+ set (SDL_JOYSTICK_XINPUT 1)
2051
+ set (HAVE_XINPUT TRUE )
2124
2052
endif ()
2125
2053
if (HAVE_WINDOWS_GAMING_INPUT_H)
2126
2054
set (SDL_JOYSTICK_WGI 1)
@@ -2132,7 +2060,7 @@ elseif(WINDOWS)
2132
2060
set (HAVE_SDL_JOYSTICK TRUE )
2133
2061
2134
2062
if (SDL_HAPTIC)
2135
- if (HAVE_DINPUT_H AND NOT WINDOWS_STORE )
2063
+ if (HAVE_DINPUT_H)
2136
2064
sdl_glob_sources("${SDL3_SOURCE_DIR} /src/haptic/windows/*.c" )
2137
2065
set (SDL_HAPTIC_DINPUT 1)
2138
2066
set (HAVE_SDL_HAPTIC TRUE )
@@ -2141,7 +2069,7 @@ elseif(WINDOWS)
2141
2069
endif ()
2142
2070
2143
2071
if (SDL_CAMERA)
2144
- if (HAVE_MFAPI_H AND NOT WINDOWS_STORE )
2072
+ if (HAVE_MFAPI_H)
2145
2073
set (HAVE_CAMERA TRUE )
2146
2074
set (SDL_CAMERA_DRIVER_MEDIAFOUNDATION 1)
2147
2075
sdl_glob_sources("${SDL3_SOURCE_DIR} /src/camera/mediafoundation/*.c" )
@@ -2922,7 +2850,7 @@ if (SDL_DIALOG)
2922
2850
elseif (HAIKU)
2923
2851
sdl_sources(${SDL3_SOURCE_DIR} /src/dialog/haiku/SDL_haikudialog.cc)
2924
2852
set (HAVE_SDL_DIALOG TRUE )
2925
- elseif (WINDOWS AND NOT WINDOWS_STORE )
2853
+ elseif (WINDOWS)
2926
2854
sdl_sources(${SDL3_SOURCE_DIR} /src/dialog/windows/SDL_windowsdialog.c)
2927
2855
set (HAVE_SDL_DIALOG TRUE )
2928
2856
elseif (MACOS)
@@ -2943,7 +2871,7 @@ if(SDL_VIDEO)
2943
2871
endif ()
2944
2872
endif ()
2945
2873
2946
- if (SDL_GPU AND NOT WINDOWS_STORE )
2874
+ if (SDL_GPU)
2947
2875
if (HAVE_D3D11_H)
2948
2876
sdl_glob_sources("${SDL3_SOURCE_DIR} /src/gpu/d3d11/*.c" )
2949
2877
set (SDL_GPU_D3D11 1)
@@ -3316,7 +3244,7 @@ if(SDL_SHARED)
3316
3244
)
3317
3245
endif ()
3318
3246
if (NOT SDL_LIBC)
3319
- if (MSVC AND ( NOT MSVC_CLANG AND NOT WINDOWS_STORE) )
3247
+ if (MSVC AND NOT MSVC_CLANG)
3320
3248
# Don't try to link with the default set of libraries.
3321
3249
# Note: The clang toolset for Visual Studio does not support /NODEFAULTLIB.
3322
3250
target_link_options (SDL3-shared PRIVATE "/NODEFAULTLIB" )
0 commit comments