diff options
| author | RT222 <contact@rt2.fr> | 2019-08-13 23:27:28 +0200 |
|---|---|---|
| committer | Phil Christensen <philc@microsoft.com> | 2019-08-13 14:27:28 -0700 |
| commit | 56136b326897dc36d172e13f712879cca127932e (patch) | |
| tree | 50670cdb5794e2d860bc95d8f0e6471f6fe80bbd /ports/directxtk | |
| parent | 86ec91b6ee56ab59a03d966fc3e38e74f4382874 (diff) | |
| download | vcpkg-56136b326897dc36d172e13f712879cca127932e.tar.gz vcpkg-56136b326897dc36d172e13f712879cca127932e.zip | |
[directxtk][directxtk12][directxmesh][directxtex] Updated to June version and improved platform toolset support (#7665)
* [directxtk][directxtk12][directxmesh][directxtex] Updated to June version and improved platform toolset support
* [directxtk12] Fixed build error on x86 platform
* [directxmesh][directxtex] Fixed UWP builds failure
Diffstat (limited to 'ports/directxtk')
| -rw-r--r-- | ports/directxtk/CONTROL | 2 | ||||
| -rw-r--r-- | ports/directxtk/portfile.cmake | 49 |
2 files changed, 29 insertions, 22 deletions
diff --git a/ports/directxtk/CONTROL b/ports/directxtk/CONTROL index e1f3ce5d5..cbe291a8f 100644 --- a/ports/directxtk/CONTROL +++ b/ports/directxtk/CONTROL @@ -1,4 +1,4 @@ Source: directxtk -Version: apr2019-1 +Version: jun2019-1 Homepage: https://github.com/Microsoft/DirectXTK Description: A collection of helper classes for writing DirectX 11.x code in C++. diff --git a/ports/directxtk/portfile.cmake b/ports/directxtk/portfile.cmake index 0449d8f61..df5e7a02b 100644 --- a/ports/directxtk/portfile.cmake +++ b/ports/directxtk/portfile.cmake @@ -3,16 +3,15 @@ include(vcpkg_common_functions) vcpkg_check_linkage(ONLY_STATIC_LIBRARY) if(NOT VCPKG_CRT_LINKAGE STREQUAL "dynamic") - message(FATAL_ERROR "DirectXTK only supports dynamic CRT linkage") + message(FATAL_ERROR "DirectXTK only supports dynamic CRT linkage") endif() vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO Microsoft/DirectXTK - REF apr2019 - SHA512 811ed222c1650d34a8475e44719cca8972a85d96f9ccb10548e1501eb9d28fd8685de90832b517cdcbf21ae8c9160dea69000e8dca06fab745a15a7acc14ba98 + REF jun2019 + SHA512 211b18ee0755802a5d44b58da2485276cabdee222d2f5fd7b42bad0bf75810e3ac1bd319b90891d9cc0345b124631ad37588422af9120cece9fa0ed769033e77 HEAD_REF master - PATCHES fix-invalid-configuration.patch ) IF (TRIPLET_SYSTEM_ARCH MATCHES "x86") @@ -21,10 +20,20 @@ ELSE() SET(BUILD_ARCH ${TRIPLET_SYSTEM_ARCH}) ENDIF() +if (VCPKG_PLATFORM_TOOLSET STREQUAL "v140") + set(VS_VERSION "2015") +elseif (VCPKG_PLATFORM_TOOLSET STREQUAL "v141") + set(VS_VERSION "2017") +elseif (VCPKG_PLATFORM_TOOLSET STREQUAL "v142") + set(VS_VERSION "2019") +else() + message(FATAL_ERROR "Unsupported platform toolset.") +endif() + if(VCPKG_CMAKE_SYSTEM_NAME STREQUAL "WindowsStore") - set(SLN_NAME "Windows10") + set(SLN_NAME "Windows10_${VS_VERSION}") else() - set(SLN_NAME "Desktop_2017") + set(SLN_NAME "Desktop_${VS_VERSION}") endif() vcpkg_build_msbuild( @@ -33,6 +42,11 @@ vcpkg_build_msbuild( ) file(INSTALL + ${SOURCE_PATH}/Inc/ + DESTINATION ${CURRENT_PACKAGES_DIR}/include/DirectXTK +) + +file(INSTALL ${SOURCE_PATH}/Bin/${SLN_NAME}/${BUILD_ARCH}/Release/DirectXTK.lib DESTINATION ${CURRENT_PACKAGES_DIR}/lib) @@ -41,22 +55,15 @@ file(INSTALL DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib) if(NOT VCPKG_CMAKE_SYSTEM_NAME STREQUAL "WindowsStore") - set(DXTK_TOOL_PATH ${CURRENT_PACKAGES_DIR}/tools/directxtk) - file(MAKE_DIRECTORY ${DXTK_TOOL_PATH}) - - file(INSTALL - ${SOURCE_PATH}/MakeSpriteFont/bin/Release/MakeSpriteFont.exe - DESTINATION ${DXTK_TOOL_PATH}) - - file(INSTALL - ${SOURCE_PATH}/XWBTool/Bin/Desktop_2017/${BUILD_ARCH}/Release/XWBTool.exe - DESTINATION ${DXTK_TOOL_PATH}) + set(DXTK_TOOL_PATH ${CURRENT_PACKAGES_DIR}/tools/directxtk) + file(MAKE_DIRECTORY ${DXTK_TOOL_PATH}) + file(INSTALL + ${SOURCE_PATH}/MakeSpriteFont/bin/Release/MakeSpriteFont.exe + DESTINATION ${DXTK_TOOL_PATH}) + file(INSTALL + ${SOURCE_PATH}/XWBTool/Bin/${SLN_NAME}/${BUILD_ARCH}/Release/XWBTool.exe + DESTINATION ${DXTK_TOOL_PATH}) endif() -file(INSTALL - ${SOURCE_PATH}/Inc/ - DESTINATION ${CURRENT_PACKAGES_DIR}/include/DirectXTK -) - # Handle copyright file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/directxtk RENAME copyright) |
