Skip to content

Commit 420d51c

Browse files
committed
CMakeLists.txt and download.sh: add support for Windows arm64
1 parent adf68b2 commit 420d51c

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

CMakeLists.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,9 @@ else ()
6666
set(DL_EXTENSION "zip")
6767
elseif (${CMAKE_SYSTEM_NAME} STREQUAL Windows)
6868
set(DL_EXTENSION "zip")
69-
if (CMAKE_SIZEOF_VOID_P MATCHES 8)
69+
if (CMAKE_SYSTEM_PROCESSOR MATCHES "^(ARM64|aarch64|arm64)$")
70+
set(DL_PLATFORM ${CMAKE_SYSTEM_NAME}-arm64)
71+
elseif (CMAKE_SIZEOF_VOID_P MATCHES 8)
7072
set(DL_PLATFORM ${CMAKE_SYSTEM_NAME}-x64)
7173
else ()
7274
set(DL_PLATFORM ${CMAKE_SYSTEM_NAME}-x86)

download.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,8 @@ fi
6060

6161
if [[ $arch == "x86_64" ]]; then
6262
arch=x64
63+
elif [[ $arch == "aarch64" ]] || [[ $arch == "arm64" ]] || [[ $arch == "ARM64" ]]; then
64+
arch=arm64
6365
elif [[ $arch == armv7* ]]; then
6466
arch=armv7hf
6567
echo "Selected ${arch} architecture for download (hard FP only!)"
@@ -174,6 +176,7 @@ linux-armv7hf
174176
linux-aarch64
175177
windows-x86
176178
windows-x64
179+
windows-arm64
177180
macos-universal
178181
" #SUPPORTED_PLATFORMS
179182
if [ -z "$( awk -v key="${conf}" '$1 == key {print $NF}' <<< "$SUPPORTED_PLATFORMS" )" ]; then

0 commit comments

Comments
 (0)