mirror of https://github.com/microsoft/vcpkg.git
[gameinput] Update for version 3.4 release (#52073)
This commit is contained in:
parent
f11dba2903
commit
a6d3cd7700
|
|
@ -1,3 +1,5 @@
|
||||||
|
set(_installNuGet ON)
|
||||||
|
|
||||||
if(VCPKG_TARGET_IS_XBOX)
|
if(VCPKG_TARGET_IS_XBOX)
|
||||||
|
|
||||||
cmake_path(SET GameDKXboxLatest "$ENV{GameDKXboxLatest}")
|
cmake_path(SET GameDKXboxLatest "$ENV{GameDKXboxLatest}")
|
||||||
|
|
@ -26,6 +28,7 @@ if(VCPKG_TARGET_IS_XBOX)
|
||||||
|
|
||||||
# Output user-friendly status message for installed edition.
|
# Output user-friendly status message for installed edition.
|
||||||
if(${GAMEINPUT_H} MATCHES ".*/([0-9][0-9])([0-9][0-9])([0-9][0-9])/.*")
|
if(${GAMEINPUT_H} MATCHES ".*/([0-9][0-9])([0-9][0-9])([0-9][0-9])/.*")
|
||||||
|
set(GDKEditionNumber ${CMAKE_MATCH_1}${CMAKE_MATCH_2}${CMAKE_MATCH_3})
|
||||||
set(_months "null" "January" "February" "March" "April" "May" "June" "July" "August" "September" "October" "November" "December")
|
set(_months "null" "January" "February" "March" "April" "May" "June" "July" "August" "September" "October" "November" "December")
|
||||||
list(GET _months ${CMAKE_MATCH_2} month)
|
list(GET _months ${CMAKE_MATCH_2} month)
|
||||||
set(update "")
|
set(update "")
|
||||||
|
|
@ -33,20 +36,31 @@ if(VCPKG_TARGET_IS_XBOX)
|
||||||
set(update " Update ${CMAKE_MATCH_3}")
|
set(update " Update ${CMAKE_MATCH_3}")
|
||||||
endif()
|
endif()
|
||||||
message(STATUS "Found the Microsoft GDK with Xbox Extensions (${month} 20${CMAKE_MATCH_1}${update})")
|
message(STATUS "Found the Microsoft GDK with Xbox Extensions (${month} 20${CMAKE_MATCH_1}${update})")
|
||||||
|
else()
|
||||||
|
set(GDKEditionNumber 000000)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
file(INSTALL ${GAMEINPUT_H} DESTINATION "${CURRENT_PACKAGES_DIR}/include")
|
if(GDKEditionNumber LESS 251000)
|
||||||
file(INSTALL ${GAMEINPUT_LIB} DESTINATION "${CURRENT_PACKAGES_DIR}/lib")
|
# GameInput NuGet package works on Xbox, but only for October 2025 or later.
|
||||||
file(INSTALL ${GAMEINPUT_LIB} DESTINATION "${CURRENT_PACKAGES_DIR}/debug/lib")
|
message(STATUS "Using GameInput files from the installed GDKX")
|
||||||
|
set(_installNuGet OFF)
|
||||||
|
set(LIB_NAME "gameinput.lib")
|
||||||
|
|
||||||
set(VCPKG_POLICY_SKIP_COPYRIGHT_CHECK enabled)
|
file(INSTALL ${GAMEINPUT_H} DESTINATION "${CURRENT_PACKAGES_DIR}/include")
|
||||||
|
file(INSTALL ${GAMEINPUT_LIB} DESTINATION "${CURRENT_PACKAGES_DIR}/lib")
|
||||||
|
file(INSTALL ${GAMEINPUT_LIB} DESTINATION "${CURRENT_PACKAGES_DIR}/debug/lib")
|
||||||
|
|
||||||
else()
|
set(VCPKG_POLICY_SKIP_COPYRIGHT_CHECK enabled)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(_installNuGet)
|
||||||
|
|
||||||
vcpkg_download_distfile(ARCHIVE
|
vcpkg_download_distfile(ARCHIVE
|
||||||
URLS "https://www.nuget.org/api/v2/package/Microsoft.GameInput/${VERSION}"
|
URLS "https://www.nuget.org/api/v2/package/Microsoft.GameInput/${VERSION}"
|
||||||
FILENAME "gameinput.${VERSION}.zip"
|
FILENAME "gameinput.${VERSION}.zip"
|
||||||
SHA512 e91aef50dc929a9446772525a59e832050979b81c460314a9e42f45359cd533b196a0218adad70099a4b06863c4b640325c36bcd2445bad741eabf982cec5bf2
|
SHA512 53f93bdc3a897386abd8a48fc13bdf1e9d86644f9258b6ad24ede881d816b6c3792ea98b2b922ef0d9f92eabc47daacaf462dcae6ae31c94c2db77b206b53677
|
||||||
)
|
)
|
||||||
|
|
||||||
vcpkg_extract_source_archive(
|
vcpkg_extract_source_archive(
|
||||||
|
|
@ -56,7 +70,10 @@ else()
|
||||||
)
|
)
|
||||||
|
|
||||||
file(INSTALL "${PACKAGE_PATH}/native/include/gameinput.h" DESTINATION "${CURRENT_PACKAGES_DIR}/include")
|
file(INSTALL "${PACKAGE_PATH}/native/include/gameinput.h" DESTINATION "${CURRENT_PACKAGES_DIR}/include")
|
||||||
file(INSTALL "${PACKAGE_PATH}/redist/GameInputRedist.msi" DESTINATION "${CURRENT_PACKAGES_DIR}/tools")
|
|
||||||
|
if(NOT VCPKG_TARGET_IS_XBOX)
|
||||||
|
file(INSTALL "${PACKAGE_PATH}/redist/GameInputRedist.msi" DESTINATION "${CURRENT_PACKAGES_DIR}/tools")
|
||||||
|
endif()
|
||||||
|
|
||||||
vcpkg_install_copyright(FILE_LIST "${PACKAGE_PATH}/LICENSE.txt")
|
vcpkg_install_copyright(FILE_LIST "${PACKAGE_PATH}/LICENSE.txt")
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "gameinput",
|
"name": "gameinput",
|
||||||
"version": "3.3.195",
|
"version": "3.4.218",
|
||||||
"description": "GameInput",
|
"description": "GameInput",
|
||||||
"homepage": "https://aka.ms/gameinput",
|
"homepage": "https://aka.ms/gameinput",
|
||||||
"license": null,
|
"license": null,
|
||||||
|
|
|
||||||
|
|
@ -3297,7 +3297,7 @@
|
||||||
"port-version": 0
|
"port-version": 0
|
||||||
},
|
},
|
||||||
"gameinput": {
|
"gameinput": {
|
||||||
"baseline": "3.3.195",
|
"baseline": "3.4.218",
|
||||||
"port-version": 0
|
"port-version": 0
|
||||||
},
|
},
|
||||||
"gamenetworkingsockets": {
|
"gamenetworkingsockets": {
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,10 @@
|
||||||
{
|
{
|
||||||
"versions": [
|
"versions": [
|
||||||
|
{
|
||||||
|
"git-tree": "5dacf94e7619b30e4187f00b37c15ce4b04f4706",
|
||||||
|
"version": "3.4.218",
|
||||||
|
"port-version": 0
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"git-tree": "df6cb72a5e5df44329dc686316ef7d9ef4a7f6cf",
|
"git-tree": "df6cb72a5e5df44329dc686316ef7d9ef4a7f6cf",
|
||||||
"version": "3.3.195",
|
"version": "3.3.195",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue