From 683f6822efa7e999fc0965f8a6da265dfe99d120 Mon Sep 17 00:00:00 2001
From: "alexey.stratulat" <alexey.stratulat@demlabs.net>
Date: Wed, 11 Dec 2019 22:33:33 +0700
Subject: [PATCH] [+] Added submodule libdap-python

---
 .gitmodules    |  3 +++
 CMakeLists.txt | 23 ++++++++++++++++++++++-
 libdap-python  |  1 +
 3 files changed, 26 insertions(+), 1 deletion(-)
 create mode 160000 libdap-python

diff --git a/.gitmodules b/.gitmodules
index db41a3c9..be43aa5b 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -79,3 +79,6 @@
 [submodule "libdap-chain-common"]
 	path = libdap-chain-common
 	url = https://gitlab.demlabs.net/cellframe/libdap-chain-common.git
+[submodule "libdap-python"]
+	path = libdap-python
+	url = https://gitlab.demlabs.net/cellframe/libdap-python.git
diff --git a/CMakeLists.txt b/CMakeLists.txt
index b6a99dfe..0f8671ac 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -168,6 +168,27 @@ if (NOT (${SUBMODULES_NO_BUILD} MATCHES ON))
              "-fpic"
         )
     endif()
+    if (NOT (TARGET (dap_python_module)))
+        add_subdirectory(libdap-python)
+        target_compile_options(
+              dap_python_module PRIVATE
+              "-fpic"
+        )
+    endif()
+    if (NOT (TARGET (dap_chain_python_module)))
+        add_subdirectory(libdap-chain-python)
+        target_compile_options(
+              dap_chain_python_module PRIVATE
+              "-fpic"
+        )
+    endif()
+    if (NOT (TARGET (dap_crypto_python_module)))
+        add_subdirectory(libdap-crypto-python)
+        target_compile_options(
+              dap_crypto_python_module PRIVATE
+              "-fpic"
+        )
+    endif()
 endif()
 
 
@@ -182,7 +203,7 @@ add_library(${PROJECT_NAME} STATIC ${CHAIN_GDB_PYTHON_SRCS} ${CHAIN_GDB_PYTHON_H
 
 target_link_libraries(${PROJECT_NAME})
 
-target_link_libraries(${PROJECT_NAME} dap_chain_gdb dap_core dap_chain dap_chain_global_db dap_chain_mempool dap_chain_net)
+target_link_libraries(${PROJECT_NAME} dap_chain_gdb dap_core dap_chain dap_chain_global_db dap_chain_mempool dap_chain_net dap_chain_python_module)
 
 target_include_directories(${PROJECT_NAME} PUBLIC include/ )
 
diff --git a/libdap-python b/libdap-python
new file mode 160000
index 00000000..4a15aca6
--- /dev/null
+++ b/libdap-python
@@ -0,0 +1 @@
+Subproject commit 4a15aca686aa56313f8ef8157c7d0aba7c9d7154
-- 
GitLab