CMake: Allow arm64 architecure in Windows

This also sets arm64 as processor architecture in exe manifest files.
This commit is contained in:
Biswapriyo Nath 2023-02-13 09:57:02 +05:30 committed by João Valverde
parent 6fab8ee395
commit bd24f450f8
1 changed files with 4 additions and 0 deletions

View File

@ -132,6 +132,8 @@ if(WIN32)
set(WIRESHARK_TARGET_PLATFORM win64)
elseif($ENV{MSYSTEM_CARCH} MATCHES "i686")
set(WIRESHARK_TARGET_PLATFORM win32)
elseif($ENV{MSYSTEM_CARCH} MATCHES "aarch64")
set(WIRESHARK_TARGET_PLATFORM "win64arm")
else()
set(WIRESHARK_TARGET_PLATFORM "$ENV{MSYSTEM_CARCH}")
endif()
@ -149,6 +151,8 @@ if(WIN32)
elseif(WIRESHARK_TARGET_PLATFORM MATCHES "win32")
message(FATAL_ERROR "Deprecated target platform ${WIRESHARK_TARGET_PLATFORM}. See https://gitlab.com/wireshark/wireshark/-/issues/17779 for details.")
set(WIRESHARK_TARGET_PROCESSOR_ARCHITECTURE x86)
elseif(WIRESHARK_TARGET_PLATFORM MATCHES "win64arm")
set(WIRESHARK_TARGET_PROCESSOR_ARCHITECTURE arm64)
else()
message(FATAL_ERROR "Invalid target platform: ${WIRESHARK_TARGET_PLATFORM}")
endif()