summaryrefslogtreecommitdiffstats
path: root/cmake/scripts/windows/ArchSetup.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/scripts/windows/ArchSetup.cmake')
-rw-r--r--cmake/scripts/windows/ArchSetup.cmake14
1 files changed, 12 insertions, 2 deletions
diff --git a/cmake/scripts/windows/ArchSetup.cmake b/cmake/scripts/windows/ArchSetup.cmake
index 8e4f61d..b3963a6 100644
--- a/cmake/scripts/windows/ArchSetup.cmake
+++ b/cmake/scripts/windows/ArchSetup.cmake
@@ -1,3 +1,12 @@
1# Minimum SDK version we support
2set(VS_MINIMUM_SDK_VERSION 10.0.14393.0)
3
4if(CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION VERSION_LESS VS_MINIMUM_SDK_VERSION)
5 message(FATAL_ERROR "Detected Windows SDK version is ${CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION}.\n"
6 "Windows SDK ${VS_MINIMUM_SDK_VERSION} or higher is required.\n"
7 "INFO: Windows SDKs can be installed from the Visual Studio installer.")
8endif()
9
1# -------- Architecture settings --------- 10# -------- Architecture settings ---------
2 11
3if(CMAKE_SIZEOF_VOID_P EQUAL 4) 12if(CMAKE_SIZEOF_VOID_P EQUAL 4)
@@ -12,6 +21,7 @@ endif()
12# -------- Paths (mainly for find_package) --------- 21# -------- Paths (mainly for find_package) ---------
13 22
14set(PLATFORM_DIR platform/win32) 23set(PLATFORM_DIR platform/win32)
24set(APP_RENDER_SYSTEM dx11)
15 25
16set(CORE_MAIN_SOURCE ${CMAKE_SOURCE_DIR}/xbmc/platform/win32/WinMain.cpp) 26set(CORE_MAIN_SOURCE ${CMAKE_SOURCE_DIR}/xbmc/platform/win32/WinMain.cpp)
17 27
@@ -31,7 +41,7 @@ set(PYTHON_INCLUDE_DIR ${DEPENDENCIES_DIR}/include/python)
31 41
32add_options(CXX ALL_BUILDS "/wd\"4996\"") 42add_options(CXX ALL_BUILDS "/wd\"4996\"")
33set(ARCH_DEFINES -D_WINDOWS -DTARGET_WINDOWS -DTARGET_WINDOWS_DESKTOP -D__SSE__ -D__SSE2__) 43set(ARCH_DEFINES -D_WINDOWS -DTARGET_WINDOWS -DTARGET_WINDOWS_DESKTOP -D__SSE__ -D__SSE2__)
34set(SYSTEM_DEFINES -DNOMINMAX -DHAS_DX -D__STDC_CONSTANT_MACROS 44set(SYSTEM_DEFINES -DWIN32_LEAN_AND_MEAN -DNOMINMAX -DHAS_DX -D__STDC_CONSTANT_MACROS
35 -DTAGLIB_STATIC -DNPT_CONFIG_ENABLE_LOGGING 45 -DTAGLIB_STATIC -DNPT_CONFIG_ENABLE_LOGGING
36 -DPLT_HTTP_DEFAULT_USER_AGENT="UPnP/1.0 DLNADOC/1.50 Kodi" 46 -DPLT_HTTP_DEFAULT_USER_AGENT="UPnP/1.0 DLNADOC/1.50 Kodi"
37 -DPLT_HTTP_DEFAULT_SERVER="UPnP/1.0 DLNADOC/1.50 Kodi" 47 -DPLT_HTTP_DEFAULT_SERVER="UPnP/1.0 DLNADOC/1.50 Kodi"
@@ -43,7 +53,7 @@ if(${ARCH} STREQUAL win32)
43endif() 53endif()
44 54
45# Additional SYSTEM_DEFINES 55# Additional SYSTEM_DEFINES
46list(APPEND SYSTEM_DEFINES -DHAS_IRSERVERSUITE -DHAS_WIN32_NETWORK -DHAS_FILESYSTEM_SMB) 56list(APPEND SYSTEM_DEFINES -DHAS_WIN32_NETWORK -DHAS_FILESYSTEM_SMB)
47 57
48# Make sure /FS is set for Visual Studio in order to prevent simultaneous access to pdb files. 58# Make sure /FS is set for Visual Studio in order to prevent simultaneous access to pdb files.
49if(CMAKE_GENERATOR MATCHES "Visual Studio") 59if(CMAKE_GENERATOR MATCHES "Visual Studio")