diff options
Diffstat (limited to 'cmake/scripts/windowsstore/ArchSetup.cmake')
| -rw-r--r-- | cmake/scripts/windowsstore/ArchSetup.cmake | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/cmake/scripts/windowsstore/ArchSetup.cmake b/cmake/scripts/windowsstore/ArchSetup.cmake index 2e6d7cb..ad55a01 100644 --- a/cmake/scripts/windowsstore/ArchSetup.cmake +++ b/cmake/scripts/windowsstore/ArchSetup.cmake | |||
| @@ -53,8 +53,6 @@ list(APPEND CMAKE_PREFIX_PATH ${MINGW_LIBS_DIR}) | |||
| 53 | list(APPEND CMAKE_LIBRARY_PATH ${MINGW_LIBS_DIR}/bin) | 53 | list(APPEND CMAKE_LIBRARY_PATH ${MINGW_LIBS_DIR}/bin) |
| 54 | # dependencies | 54 | # dependencies |
| 55 | list(APPEND CMAKE_PREFIX_PATH ${DEPENDENCIES_DIR}) | 55 | list(APPEND CMAKE_PREFIX_PATH ${DEPENDENCIES_DIR}) |
| 56 | # for python | ||
| 57 | set(PYTHON_INCLUDE_DIR ${DEPENDENCIES_DIR}/include/python) | ||
| 58 | 56 | ||
| 59 | 57 | ||
| 60 | # -------- Compiler options --------- | 58 | # -------- Compiler options --------- |
| @@ -64,22 +62,24 @@ add_options(CXX ALL_BUILDS "/wd\"4146\"") | |||
| 64 | add_options(CXX ALL_BUILDS "/wd\"4251\"") | 62 | add_options(CXX ALL_BUILDS "/wd\"4251\"") |
| 65 | add_options(CXX ALL_BUILDS "/wd\"4668\"") | 63 | add_options(CXX ALL_BUILDS "/wd\"4668\"") |
| 66 | add_options(CXX ALL_BUILDS "/wd\"5033\"") | 64 | add_options(CXX ALL_BUILDS "/wd\"5033\"") |
| 67 | set(ARCH_DEFINES -D_WINDOWS -DTARGET_WINDOWS -DTARGET_WINDOWS_STORE -DXBMC_EXPORT -DMS_UWP) | 65 | set(ARCH_DEFINES -D_WINDOWS -DTARGET_WINDOWS -DTARGET_WINDOWS_STORE -DXBMC_EXPORT -DMS_UWP -DMS_STORE) |
| 68 | if(NOT SDK_TARGET_ARCH STREQUAL arm) | 66 | if(NOT SDK_TARGET_ARCH STREQUAL arm) |
| 69 | list(APPEND ARCH_DEFINES -D__SSE__ -D__SSE2__) | 67 | list(APPEND ARCH_DEFINES -D__SSE__ -D__SSE2__) |
| 70 | endif() | 68 | endif() |
| 71 | set(SYSTEM_DEFINES -DWIN32_LEAN_AND_MEAN -DNOMINMAX -DHAS_DX -D__STDC_CONSTANT_MACROS | 69 | set(SYSTEM_DEFINES -DWIN32_LEAN_AND_MEAN -DNOMINMAX -DHAS_DX -D__STDC_CONSTANT_MACROS |
| 72 | -DFMT_HEADER_ONLY -DTAGLIB_STATIC -DNPT_CONFIG_ENABLE_LOGGING | 70 | -DTAGLIB_STATIC -DNPT_CONFIG_ENABLE_LOGGING |
| 73 | -DPLT_HTTP_DEFAULT_USER_AGENT="UPnP/1.0 DLNADOC/1.50 Kodi" | 71 | -DPLT_HTTP_DEFAULT_USER_AGENT="UPnP/1.0 DLNADOC/1.50 Kodi" |
| 74 | -DPLT_HTTP_DEFAULT_SERVER="UPnP/1.0 DLNADOC/1.50 Kodi" | 72 | -DPLT_HTTP_DEFAULT_SERVER="UPnP/1.0 DLNADOC/1.50 Kodi" |
| 75 | -DUNICODE -D_UNICODE | 73 | -DUNICODE -D_UNICODE |
| 74 | -DFRIBIDI_STATIC | ||
| 76 | $<$<CONFIG:Debug>:-DD3D_DEBUG_INFO>) | 75 | $<$<CONFIG:Debug>:-DD3D_DEBUG_INFO>) |
| 77 | 76 | ||
| 78 | # Additional SYSTEM_DEFINES | 77 | # Additional SYSTEM_DEFINES |
| 79 | list(APPEND SYSTEM_DEFINES -DHAS_WIN10_NETWORK) | 78 | list(APPEND SYSTEM_DEFINES -DHAS_WIN10_NETWORK) |
| 80 | 79 | ||
| 81 | # The /MP option enables /FS by default. | 80 | # The /MP option enables /FS by default. |
| 82 | set(CMAKE_CXX_FLAGS "/MP ${CMAKE_CXX_FLAGS} /EHsc /await /std:c++latest") | 81 | set(CMAKE_CXX_FLAGS "/MP ${CMAKE_CXX_FLAGS} /EHsc /await") |
| 82 | set(CMAKE_CXX_STANDARD 17) | ||
| 83 | # Google Test needs to use shared version of runtime libraries | 83 | # Google Test needs to use shared version of runtime libraries |
| 84 | set(gtest_force_shared_crt ON CACHE STRING "" FORCE) | 84 | set(gtest_force_shared_crt ON CACHE STRING "" FORCE) |
| 85 | 85 | ||
| @@ -91,7 +91,8 @@ set(gtest_force_shared_crt ON CACHE STRING "" FORCE) | |||
| 91 | link_directories(${MINGW_LIBS_DIR}/lib | 91 | link_directories(${MINGW_LIBS_DIR}/lib |
| 92 | ${DEPENDENCIES_DIR}/lib) | 92 | ${DEPENDENCIES_DIR}/lib) |
| 93 | 93 | ||
| 94 | list(APPEND DEPLIBS bcrypt.lib d3d11.lib WS2_32.lib dxguid.lib dloadhelper.lib WindowsApp.lib) | 94 | list(APPEND DEPLIBS bcrypt.lib d3d11.lib WS2_32.lib dxguid.lib dloadhelper.lib WindowsApp.lib |
| 95 | Mfplat.lib Mfuuid.lib Strmiids.lib) | ||
| 95 | 96 | ||
| 96 | set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /WINMD:NO") | 97 | set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /WINMD:NO") |
| 97 | set(CMAKE_EXE_LINKER_FLAGS_DEBUG "${CMAKE_EXE_LINKER_FLAGS_DEBUG} /NODEFAULTLIB:msvcrt /DEBUG:FASTLINK /OPT:NOREF /OPT:NOICF") | 98 | set(CMAKE_EXE_LINKER_FLAGS_DEBUG "${CMAKE_EXE_LINKER_FLAGS_DEBUG} /NODEFAULTLIB:msvcrt /DEBUG:FASTLINK /OPT:NOREF /OPT:NOICF") |
