From 213beafda785f0346eed78efc7363d69680eab09 Mon Sep 17 00:00:00 2001
From: Dmitry Gerasimov <dmitriy.gerasimov@demlabs.net>
Date: Mon, 20 Feb 2023 13:38:18 +0700
Subject: [PATCH] [*] Part of MacOS python support

---
 CMakeLists.txt   | 15 ++++++++++++++-
 cellframe-sdk    |  2 +-
 dap-sdk          |  2 +-
 python-cellframe |  2 +-
 4 files changed, 17 insertions(+), 4 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8add84bf3..883c437be 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -36,6 +36,13 @@ set(BUILD_WITH_GDB_DRIVER_MDBX ON)
 #set(BUILD_CRYPTO_TESTS ON)
 
 set(BUILD_WITH_ZIP OFF)
+option(SUPPORT_PYTHON_PLUGINS DEFAULT OFF)
+
+#if(MACOS)
+#    if(SUPPORT_PYTHON_PLUGINS)
+#        set(BUILD_WITH_PYTHON_ENV ON)
+#    endif()
+#endif()
 
 if(LINUX)
 set(BUILD_WITH_PYTHON_ENV ON)
@@ -240,7 +247,13 @@ if(UNIX AND NOT WIN32)
             find_package(PythonLibs REQUIRED)
 
             add_definitions("-DDAP_BUILD_WITH_PYTHON_ENV")
-            set(PYTHON_LIBRARIES  ${PYTHON_LIBRARIES} -lssl -lcrypto -lcrypt -lnsl -lz -lutil -lexpat )
+            if(MACOS OR IOS)
+                set(PYTHON_LIBRARIES  ${PYTHON_LIBRARIES} -lssl -lcrypto -lz -lutil -lexpat )
+            else()
+                if(LINUX OR BSD)
+                    set(PYTHON_LIBRARIES  ${PYTHON_LIBRARIES} -lssl -lcrypto -lcrypt -lnsl -lz -lutil -lexpat )
+                endif()
+            endif()
 
         else()
             set(Python_ADDITIONAL_VERSION 3.9 3.8 3.7 3.6 3.5 3.4)
diff --git a/cellframe-sdk b/cellframe-sdk
index 137af6ea3..f0f7c9ecb 160000
--- a/cellframe-sdk
+++ b/cellframe-sdk
@@ -1 +1 @@
-Subproject commit 137af6ea30657e91bfabbf27e58e27deb03e03fa
+Subproject commit f0f7c9ecb16f5faebc803a6b9a486055f286178b
diff --git a/dap-sdk b/dap-sdk
index 6aac418f3..b8c1fdc02 160000
--- a/dap-sdk
+++ b/dap-sdk
@@ -1 +1 @@
-Subproject commit 6aac418f3e9914558f9f472d635d5d8eed20ab5f
+Subproject commit b8c1fdc024bb1169109c0bf73baf130c6a60f7af
diff --git a/python-cellframe b/python-cellframe
index 469aafe08..81ff2ae50 160000
--- a/python-cellframe
+++ b/python-cellframe
@@ -1 +1 @@
-Subproject commit 469aafe088df7dfca93631e8e82877aaeb9d969a
+Subproject commit 81ff2ae5025b261c5d9eec51567bdd32235a7f09
-- 
GitLab