diff options
Diffstat (limited to 'cmake/scripts/windows/ArchSetup.cmake')
| -rw-r--r-- | cmake/scripts/windows/ArchSetup.cmake | 14 |
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 | ||
| 2 | set(VS_MINIMUM_SDK_VERSION 10.0.14393.0) | ||
| 3 | |||
| 4 | if(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.") | ||
| 8 | endif() | ||
| 9 | |||
| 1 | # -------- Architecture settings --------- | 10 | # -------- Architecture settings --------- |
| 2 | 11 | ||
| 3 | if(CMAKE_SIZEOF_VOID_P EQUAL 4) | 12 | if(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 | ||
| 14 | set(PLATFORM_DIR platform/win32) | 23 | set(PLATFORM_DIR platform/win32) |
| 24 | set(APP_RENDER_SYSTEM dx11) | ||
| 15 | 25 | ||
| 16 | set(CORE_MAIN_SOURCE ${CMAKE_SOURCE_DIR}/xbmc/platform/win32/WinMain.cpp) | 26 | set(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 | ||
| 32 | add_options(CXX ALL_BUILDS "/wd\"4996\"") | 42 | add_options(CXX ALL_BUILDS "/wd\"4996\"") |
| 33 | set(ARCH_DEFINES -D_WINDOWS -DTARGET_WINDOWS -DTARGET_WINDOWS_DESKTOP -D__SSE__ -D__SSE2__) | 43 | set(ARCH_DEFINES -D_WINDOWS -DTARGET_WINDOWS -DTARGET_WINDOWS_DESKTOP -D__SSE__ -D__SSE2__) |
| 34 | set(SYSTEM_DEFINES -DNOMINMAX -DHAS_DX -D__STDC_CONSTANT_MACROS | 44 | set(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) | |||
| 43 | endif() | 53 | endif() |
| 44 | 54 | ||
| 45 | # Additional SYSTEM_DEFINES | 55 | # Additional SYSTEM_DEFINES |
| 46 | list(APPEND SYSTEM_DEFINES -DHAS_IRSERVERSUITE -DHAS_WIN32_NETWORK -DHAS_FILESYSTEM_SMB) | 56 | list(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. |
| 49 | if(CMAKE_GENERATOR MATCHES "Visual Studio") | 59 | if(CMAKE_GENERATOR MATCHES "Visual Studio") |
