From ecfa0e06171c77d905e1ffdceffeee5ecdcd0fbc Mon Sep 17 00:00:00 2001
From: dmitry <dmitry.puzyrkov@demlabs.net>
Date: Mon, 28 Aug 2023 18:59:45 +0700
Subject: [PATCH] [+] allow to set MACOS_ARCH outside the build

---
 cmake/OS_Detection.cmake | 15 +++++++++------
 dap-sdk                  |  2 +-
 2 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/cmake/OS_Detection.cmake b/cmake/OS_Detection.cmake
index ca52af1043..f0ea578a90 100644
--- a/cmake/OS_Detection.cmake
+++ b/cmake/OS_Detection.cmake
@@ -67,12 +67,15 @@ if(UNIX)
         if (${_CMAKE_OSX_SYSROOT_PATH} MATCHES "MacOS")
             set(MACOS ON)
 	    # on macOS "uname -m" returns the architecture (x86_64 or arm64)
-	    execute_process(
-		COMMAND uname -m
-		RESULT_VARIABLE result
-		OUTPUT_VARIABLE MACOS_ARCH
-		OUTPUT_STRIP_TRAILING_WHITESPACE
-	    )
+	    if (NOT DEFINED MACOS_ARCH)
+        
+            execute_process(
+            COMMAND uname -m
+            RESULT_VARIABLE result
+            OUTPUT_VARIABLE MACOS_ARCH
+            OUTPUT_STRIP_TRAILING_WHITESPACE
+            )
+        endif()
             add_definitions("-DDAP_OS_MAC -DDAP_OS_MAC_ARCH=${MACOS_ARCH}")
         elseif (${_CMAKE_OSX_SYSROOT_PATH} MATCHES "iOS")
             set(IOS ON)
diff --git a/dap-sdk b/dap-sdk
index 933f974796..dd493a2095 160000
--- a/dap-sdk
+++ b/dap-sdk
@@ -1 +1 @@
-Subproject commit 933f97479602d7b4be2c8fdbe6f6d2aea7dfc9b9
+Subproject commit dd493a209579b92a9935d59c546ce276d0e653c4
-- 
GitLab