From c7bc507ecca6a67f8dc20f60224e038f4ea3e433 Mon Sep 17 00:00:00 2001 From: Steffen Vogel Date: Fri, 25 Mar 2022 17:25:54 +0100 Subject: [PATCH] add support building Go-code on arm architectures --- cmake/Go.cmake | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/cmake/Go.cmake b/cmake/Go.cmake index f61be0c31..f1c95de33 100644 --- a/cmake/Go.cmake +++ b/cmake/Go.cmake @@ -1,5 +1,13 @@ -set(GO_DOWNLOAD_ARCH "amd64") -set(GO_DOWNLOAD_HASH "980e65a863377e69fd9b67df9d8395fd8e93858e7a24c9f55803421e453f4f99") +if (CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "x86_64") + set(GO_DOWNLOAD_ARCH "amd64") + set(GO_DOWNLOAD_HASH "980e65a863377e69fd9b67df9d8395fd8e93858e7a24c9f55803421e453f4f99") +elseif(CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "aarch64") + set(GO_DOWNLOAD_ARCH "arm64") + set(GO_DOWNLOAD_HASH "57a9171682e297df1a5bd287be056ed0280195ad079af90af16dcad4f64710cb") +elseif(CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "armv7l") + set(GO_DOWNLOAD_ARCH "armv6l") + set(GO_DOWNLOAD_HASH "3287ca2fe6819fa87af95182d5942bf4fa565aff8f145812c6c70c0466ce25ae") +endif() FetchContent_Declare( go