diff --git a/CMakeLists.txt b/CMakeLists.txt
index 440fb9872f3f89befc50151a5088aae3a30005f1..d0f6cb848d5225f11002ef4c0a4f4944ab75a273 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -20,16 +20,12 @@ if (SUPPORT_PYTHON_PLUGINS)
         modules/plugins/include/dap_plugins_python_app_context.h)
 
     add_definitions("-fpic")
+     
     add_definitions("-DDAP_SUPPORT_PYTHON_PLUGINS")
     add_library(${PROJECT_NAME} STATIC ${PYTHON_CELLFRAME_SRCS} ${APP_CONTEXT_HEADER} ${PYTHON_CELLFRAME_HEADERS})
     target_include_directories(${PROJECT_NAME} INTERFACE include/)
     
-    #add_dependencies(${PROJECT_NAME} ${libpython_static})
-
-    
-    include_directories(${PYTHON_INCLUDE_PATH})
-    
-
+    include_directories(${PYTHON_INCLUDE_DIR})
 else()
 
     SET( CPACK_GENERATOR "DEB")
diff --git a/dists/examples/standalone/CMakeLists.txt b/dists/examples/standalone/CMakeLists.txt
index 7622fde809b87ca71583e355fea97084f510160c..1cb559f2e2c7e7138b4792f0da4ffbb3972f20f6 100644
--- a/dists/examples/standalone/CMakeLists.txt
+++ b/dists/examples/standalone/CMakeLists.txt
@@ -30,12 +30,12 @@ endif()
 
 message(STATUS "PYTHON_LIBRARIES = ${PYTHON_LIBRARIES}")
 message(STATUS "PYTHON_EXECUTABLE = ${PYTHON_EXECUTABLE}")
-message(STATUS "PYTHON_INCLUDE_DIRS = ${PYTHON_INCLUDE_DIRS}")
+message(STATUS "PYTHON_INCLUDE_DIR = ${PYTHON_INCLUDE_DIR}")
 message(STATUS "Boost_LIBRARIES = ${Boost_LIBRARIES}")
 
 ENABLE_TESTING()
-INCLUDE_DIRECTORIES(${CellFrame_INCLUDE_DIRS} ${PYTHON_INCLUDE_DIRS})
-LINK_LIBRARIES(${CellFrame_LIBRARIES} ${PYTHON_LIBRARIES}) # Deprecated but so convenient!
+INCLUDE_DIRECTORIES(${CellFrame_INCLUDE_DIRS} ${PYTHON_INCLUDE_DIR})
+#LINK_LIBRARIES(${CellFrame_LIBRARIES} ${PYTHON_LIBRARY}) # Deprecated but so convenient!
 
 ADD_SUBDIRECTORY(0.Beginning
 ADD_SUBDIRECTORY(1.Stock)
diff --git a/modules/cellframe-sdk/app-cli/CMakeLists.txt b/modules/cellframe-sdk/app-cli/CMakeLists.txt
index 082361f7c9a6e5c11b81e8aff83f91725f4f05a5..550af1930c2f9722971d7a1f83775a2f26853af0 100644
--- a/modules/cellframe-sdk/app-cli/CMakeLists.txt
+++ b/modules/cellframe-sdk/app-cli/CMakeLists.txt
@@ -21,7 +21,7 @@ endif()
 file(GLOB APP_CLI_PYTHON_SRCS src/*.c)
 file(GLOB APP_CLI_PYTHON_HEADERS include/*.h)
 
-include_directories(${PYTHON_INCLUDE_PATH} include/)
+include_directories(${PYTHON_INCLUDE_DIR} include/)
 
 add_library(${PROJECT_NAME} STATIC ${APP_CLI_PYTHON_SRCS} ${APP_CLI_PYTHON_HEADERS})
 
diff --git a/modules/cellframe-sdk/chain/CMakeLists.txt b/modules/cellframe-sdk/chain/CMakeLists.txt
index 468535e397a50ad994fcc03ee0325c0b1e683c98..bf4b258ce8c3993cd255971da3ce528bb35f71ab 100644
--- a/modules/cellframe-sdk/chain/CMakeLists.txt
+++ b/modules/cellframe-sdk/chain/CMakeLists.txt
@@ -194,7 +194,7 @@ endif()
 file(GLOB CHAIN_PYTHON_SRCS src/*.c)
 file(GLOB CHAIN_PYTHON_HEADERS include/*.h)
 
-include_directories(${PYTHON_INCLUDE_PATH} include/)
+include_directories(${PYTHON_INCLUDE_DIR} include/)
 
 add_library(${PROJECT_NAME} STATIC ${CHAIN_PYTHON_SRCS} ${CHAIN_PYTHON_HEADERS})
 
diff --git a/modules/cellframe-sdk/common/CMakeLists.txt b/modules/cellframe-sdk/common/CMakeLists.txt
index a88e4725b0d361c24d4913677516f34d971966dd..3908e8509e37605017d8cd4807d41e220bdbd977 100644
--- a/modules/cellframe-sdk/common/CMakeLists.txt
+++ b/modules/cellframe-sdk/common/CMakeLists.txt
@@ -200,7 +200,7 @@ endif()
 file(GLOB CHAIN_COMMON_PYTHON_SRCS src/*.c)
 file(GLOB CHAIN_COMMON_PYTHON_HEADERS include/*.h)
 
-include_directories(${PYTHON_INCLUDE_PATH} include/)
+include_directories(${PYTHON_INCLUDE_DIR} include/)
 
 add_library(${PROJECT_NAME} STATIC ${CHAIN_COMMON_PYTHON_SRCS} ${CHAIN_COMMON_PYTHON_HEADERS})
 
diff --git a/modules/cellframe-sdk/consensus/dag_poa/CMakeLists.txt b/modules/cellframe-sdk/consensus/dag_poa/CMakeLists.txt
index e2ff1e368262c0c8a9db107f7b6fae060f055d2b..67c44292560bdabf786f163cd806fa8123b00124 100644
--- a/modules/cellframe-sdk/consensus/dag_poa/CMakeLists.txt
+++ b/modules/cellframe-sdk/consensus/dag_poa/CMakeLists.txt
@@ -200,7 +200,7 @@ endif()
 file(GLOB CHAIN_COMMON_PYTHON_SRCS src/*.c)
 file(GLOB CHAIN_COMMON_PYTHON_HEADERS include/*.h)
 
-include_directories(${PYTHON_INCLUDE_PATH} include/)
+include_directories(${PYTHON_INCLUDE_DIR} include/)
 
 add_library(${PROJECT_NAME} STATIC ${CHAIN_COMMON_PYTHON_SRCS} ${CHAIN_COMMON_PYTHON_HEADERS})
 
diff --git a/modules/cellframe-sdk/gdb/CMakeLists.txt b/modules/cellframe-sdk/gdb/CMakeLists.txt
index 86ddd443cd37ed8b1e9c8b86f8c71a23fad56d1b..2c3906377e303b345967ff3a416688bc06e85d97 100644
--- a/modules/cellframe-sdk/gdb/CMakeLists.txt
+++ b/modules/cellframe-sdk/gdb/CMakeLists.txt
@@ -199,7 +199,7 @@ endif()
 file(GLOB CHAIN_GDB_PYTHON_SRCS src/*.c)
 file(GLOB CHAIN_GDB_PYTHON_HEADERS include/*.h)
 
-include_directories(${PYTHON_INCLUDE_PATH} include/)
+include_directories(${PYTHON_INCLUDE_DIR} include/)
 
 add_library(${PROJECT_NAME} STATIC ${CHAIN_GDB_PYTHON_SRCS} ${CHAIN_GDB_PYTHON_HEADERS})
 
diff --git a/modules/cellframe-sdk/global-db/CMakeLists.txt b/modules/cellframe-sdk/global-db/CMakeLists.txt
index cb176f762a6fe1e1350783d9c701d520fd8cf4d1..877c28732d71cee24573f853c10ad4da21f56dff 100644
--- a/modules/cellframe-sdk/global-db/CMakeLists.txt
+++ b/modules/cellframe-sdk/global-db/CMakeLists.txt
@@ -181,7 +181,7 @@ endif()
 file(GLOB CHAIN_GLOBAL_DB_PYTHON_SRCS src/*.c)
 file(GLOB CHAIN_GLOBAL_DB_PYTHON_HEADERS include/*.h)
 
-include_directories(${PYTHON_INCLUDE_PATH} include/)
+include_directories(${PYTHON_INCLUDE_DIR} include/)
 
 add_library(${PROJECT_NAME} STATIC ${CHAIN_GLOBAL_DB_PYTHON_SRCS} ${CHAIN_GLOBAL_DB_PYTHON_HEADERS})
 
diff --git a/modules/cellframe-sdk/mempool/CMakeLists.txt b/modules/cellframe-sdk/mempool/CMakeLists.txt
index 8c471a04c4be3d90f82671e4e75610e561f07985..6a7ad3ec1ab3892da3299faf11f68adcd634a064 100644
--- a/modules/cellframe-sdk/mempool/CMakeLists.txt
+++ b/modules/cellframe-sdk/mempool/CMakeLists.txt
@@ -194,7 +194,7 @@ endif()
 file(GLOB CHAIN_PYTHON_SRCS src/*.c)
 file(GLOB CHAIN_PYTHON_HEADERS include/*.h)
 
-include_directories(${PYTHON_INCLUDE_PATH} include/)
+include_directories(${PYTHON_INCLUDE_DIR} include/)
 
 add_library(${PROJECT_NAME} STATIC ${CHAIN_PYTHON_SRCS} ${CHAIN_PYTHON_HEADERS})
 
diff --git a/modules/cellframe-sdk/net/CMakeLists.txt b/modules/cellframe-sdk/net/CMakeLists.txt
index 1de78a581e14882478454c5c3502fc5a15f7ccc7..e4f5331a35eb0e5b33375b7834c3f899a8f8baca 100644
--- a/modules/cellframe-sdk/net/CMakeLists.txt
+++ b/modules/cellframe-sdk/net/CMakeLists.txt
@@ -179,7 +179,7 @@ endif()
 file(GLOB CHAIN_NET_PYTHON_SRCS src/*.c)
 file(GLOB CHAIN_NET_PYTHON_HEADERS include/*.h)
 
-include_directories(${PYTHON_INCLUDE_PATH} include/)
+include_directories(${PYTHON_INCLUDE_DIR} include/)
 
 add_library(${PROJECT_NAME} STATIC ${CHAIN_NET_PYTHON_SRCS} ${CHAIN_NET_PYTHON_HEADERS})
 
diff --git a/modules/cellframe-sdk/net/srv/CMakeLists.txt b/modules/cellframe-sdk/net/srv/CMakeLists.txt
index 5c36cf1729837c0c32e4e1cd9880e657ddd61250..2967ffb2dcb1bd67f32e9dbada7c393f82104eeb 100644
--- a/modules/cellframe-sdk/net/srv/CMakeLists.txt
+++ b/modules/cellframe-sdk/net/srv/CMakeLists.txt
@@ -179,7 +179,7 @@ endif()
 file(GLOB CHAIN_NET_SRV_PYTHON_SRCS src/*.c)
 file(GLOB CHAIN_NET_SRV_PYTHON_HEADERS include/*.h)
 
-include_directories(${PYTHON_INCLUDE_PATH} include/)
+include_directories(${PYTHON_INCLUDE_DIR} include/)
 
 add_library(${PROJECT_NAME} STATIC ${CHAIN_NET_SRV_PYTHON_SRCS} ${CHAIN_NET_SRV_PYTHON_HEADERS})
 
diff --git a/modules/cellframe-sdk/type/blocks/CMakeLists.txt b/modules/cellframe-sdk/type/blocks/CMakeLists.txt
index 8978d4b4c6639a40a93e43ed677e5b0e70d44c3c..c31be08ab07fa4a53c3e587d78c115953f750e7e 100644
--- a/modules/cellframe-sdk/type/blocks/CMakeLists.txt
+++ b/modules/cellframe-sdk/type/blocks/CMakeLists.txt
@@ -194,7 +194,7 @@ endif()
 file(GLOB CHAIN_CS_DAG_PYTHON_SRCS src/*.c)
 file(GLOB CHAIN_CS_DAG_PYTHON_HEADERS include/*.h)
 
-include_directories(${PYTHON_INCLUDE_PATH} include/)
+include_directories(${PYTHON_INCLUDE_DIR} include/)
 
 add_library(${PROJECT_NAME} STATIC ${CHAIN_CS_DAG_PYTHON_SRCS} ${CHAIN_CS_DAG_PYTHON_HEADERS})
 
diff --git a/modules/cellframe-sdk/type/dag/CMakeLists.txt b/modules/cellframe-sdk/type/dag/CMakeLists.txt
index 671bdabf81486e509c9f64a9ab62e6b27592f3b4..c4d00004a7da0d998742908d451c473443948d9d 100644
--- a/modules/cellframe-sdk/type/dag/CMakeLists.txt
+++ b/modules/cellframe-sdk/type/dag/CMakeLists.txt
@@ -194,7 +194,7 @@ endif()
 file(GLOB CHAIN_CS_DAG_PYTHON_SRCS src/*.c)
 file(GLOB CHAIN_CS_DAG_PYTHON_HEADERS include/*.h)
 
-include_directories(${PYTHON_INCLUDE_PATH} include/)
+include_directories(${PYTHON_INCLUDE_DIR} include/)
 
 add_library(${PROJECT_NAME} STATIC ${CHAIN_CS_DAG_PYTHON_SRCS} ${CHAIN_CS_DAG_PYTHON_HEADERS})
 
diff --git a/modules/cellframe-sdk/wallet/CMakeLists.txt b/modules/cellframe-sdk/wallet/CMakeLists.txt
index da5a5f62724cb24e3f838ee33422128ca74f4fb6..0a55b6c2c8c273b759e2ed5071180cec5ef84d87 100644
--- a/modules/cellframe-sdk/wallet/CMakeLists.txt
+++ b/modules/cellframe-sdk/wallet/CMakeLists.txt
@@ -10,7 +10,7 @@ add_definitions("-DDAP_LOG_MT")
 file(GLOB CHAIN_WALLET_PYTHON_SRCS src/*.c)
 file(GLOB CHAIN_WALLET_PYTHON_HEADERS include/*.h)
 
-include_directories(${PYTHON_INCLUDE_PATH} include/)
+include_directories(${PYTHON_INCLUDE_DIR} include/)
 
 add_library(${PROJECT_NAME} STATIC ${CHAIN_WALLET_PYTHON_SRCS} ${CHAIN_WALLET_PYTHON_HEADERS})
 
diff --git a/modules/dap-sdk/core/CMakeLists.txt b/modules/dap-sdk/core/CMakeLists.txt
index 6f977ca3e2dc238c1f7b609a9b480353e00cbab8..74ee8d661c16316de1b9f35228b9368d8191345f 100644
--- a/modules/dap-sdk/core/CMakeLists.txt
+++ b/modules/dap-sdk/core/CMakeLists.txt
@@ -19,7 +19,7 @@ endif()
 file(GLOB CORE_SRCS src/*.c)
 file(GLOB CORE_HEADERS src/*.h)
 
-include_directories(${PYTHON_INCLUDE_PATH} include/ )
+include_directories(${PYTHON_INCLUDE_DIR} include/ )
 
 add_library(${PROJECT_NAME} STATIC ${CORE_SRCS} ${CORE_UNIX_SRCS})
 
diff --git a/modules/dap-sdk/core/test/CMakeLists.txt b/modules/dap-sdk/core/test/CMakeLists.txt
index 2e840986b760abf11147accf2875c2437697166a..e9b0135cee4a20688a3dfecd04ee8dc097bca81d 100644
--- a/modules/dap-sdk/core/test/CMakeLists.txt
+++ b/modules/dap-sdk/core/test/CMakeLists.txt
@@ -5,7 +5,7 @@ set(CMAKE_VERBOSE_MAKEFILE ON)
 set(CMAKE_COLOR_MAKEFILE   ON)
 set(CMAKE_C_STANDARD 11)
 
-include_directories(${PYTHON_INCLUDE_PATH} include/)
+include_directories(${PYTHON_INCLUDE_DIR} include/)
 
 file(GLOB TPO_INCLUDES include/*.h)
 file(GLOB TPO_SRCS src/*.c)
diff --git a/modules/dap-sdk/crypto/CMakeLists.txt b/modules/dap-sdk/crypto/CMakeLists.txt
index 3d32d57e4eac419e0bb52f2595d1cbbbcfc8776b..4b8c0545a5c0f1a4d454257ca78b0c8daffc10c9 100644
--- a/modules/dap-sdk/crypto/CMakeLists.txt
+++ b/modules/dap-sdk/crypto/CMakeLists.txt
@@ -28,7 +28,7 @@ endif()
 file(GLOB CRYPTO_PYTHON_SRCS src/*.c)
 file(GLOB CRYPTO_PYTHON_HEADERS include/*.h)
 
-include_directories(${PYTHON_INCLUDE_PATH} include/)
+include_directories(${PYTHON_INCLUDE_DIR} include/)
 
 add_library(${PROJECT_NAME} STATIC ${CRYPTO_PYTHON_SRCS} ${CRYPTO_PYTHON_HEADERS})
 
diff --git a/modules/dap-sdk/crypto/test/CMakeLists.txt b/modules/dap-sdk/crypto/test/CMakeLists.txt
index 1d68f521c3e6bd2a8304f1da47a52ce25dcda7c6..e4fb70fad41d1ae2d7f0a48961840252db6311c5 100644
--- a/modules/dap-sdk/crypto/test/CMakeLists.txt
+++ b/modules/dap-sdk/crypto/test/CMakeLists.txt
@@ -5,7 +5,7 @@ set(CMAKE_VERBOSE_MAKEFILE ON)
 set(CMAKE_COLOR_MAKEFILE   ON)
 set(CMAKE_C_STANDARD 11)
 
-include_directories(${PYTHON_INCLUDE_PATH} include/)
+include_directories(${PYTHON_INCLUDE_DIR} include/)
 
 file(GLOB TPO_INCLUDES include/*.h)
 file(GLOB TPO_SRCS src/*.c)
diff --git a/modules/dap-sdk/net/client/CMakeLists.txt b/modules/dap-sdk/net/client/CMakeLists.txt
index 86228b4466ba01e86fa57c42f8ad0af13bb48f25..4b2a34fd193c80e45306a35d82bad9ffaf0277e0 100644
--- a/modules/dap-sdk/net/client/CMakeLists.txt
+++ b/modules/dap-sdk/net/client/CMakeLists.txt
@@ -74,7 +74,7 @@ endif()
 file(GLOB CLIENT_PYTHON_SRCS src/*.c)
 file(GLOB CLIENT_PYTHON_HEADERS include/*.h)
 
-include_directories(${PYTHON_INCLUDE_PATH} include/)
+include_directories(${PYTHON_INCLUDE_DIR} include/)
 
 add_library(${PROJECT_NAME} STATIC ${CLIENT_PYTHON_SRCS} ${CLIENT_PYTHON_HEADERS})
 
diff --git a/modules/dap-sdk/net/core/CMakeLists.txt b/modules/dap-sdk/net/core/CMakeLists.txt
index 1087eae8c0148a95322e26038bb9a54cfab9d46a..9881a8d879d0f7298c03b43857abcff1f8177bf7 100644
--- a/modules/dap-sdk/net/core/CMakeLists.txt
+++ b/modules/dap-sdk/net/core/CMakeLists.txt
@@ -36,7 +36,7 @@ endif()
 file(GLOB SERVER_CORE_PYTHON_SRCS src/*.c)
 file(GLOB SERVER_CORE_PYTHON_HEADERS include/*.h)
 
-include_directories(${PYTHON_INCLUDE_PATH} include/)
+include_directories(${PYTHON_INCLUDE_DIR} include/)
 
 add_library(${PROJECT_NAME} STATIC ${SERVER_CORE_PYTHON_SRCS} ${SERVER_CORE_PYTHON_HEADERS})
 
diff --git a/modules/dap-sdk/net/server/enc/CMakeLists.txt b/modules/dap-sdk/net/server/enc/CMakeLists.txt
index d152d9ec33ee906c3049a47788d96d8a40987699..e81e1b321ce7acc783b722dd61b72f7c946601de 100644
--- a/modules/dap-sdk/net/server/enc/CMakeLists.txt
+++ b/modules/dap-sdk/net/server/enc/CMakeLists.txt
@@ -19,7 +19,7 @@ endif()
 file(GLOB ENC_SERVER_SRCS src/*.c)
 file(GLOB ENC_SERVER_HEADERS include/*.h)
 
-include_directories(${PYTHON_INCLUDE_PATH} include/ )
+include_directories(${PYTHON_INCLUDE_DIR} include/ )
 
 add_library(${PROJECT_NAME} STATIC ${ENC_SERVER_SRCS} ${ENC_SERVER_HEADERS})
 
diff --git a/modules/dap-sdk/net/server/http/CMakeLists.txt b/modules/dap-sdk/net/server/http/CMakeLists.txt
index d2a1ac98bd75d18c916ac9bb168b4f2ee4e395a7..6031f9aeef4b551089ff7b801471e9b6bf52bc6b 100644
--- a/modules/dap-sdk/net/server/http/CMakeLists.txt
+++ b/modules/dap-sdk/net/server/http/CMakeLists.txt
@@ -19,7 +19,7 @@ endif()
 file(GLOB SERVER_HTTP_SIMPLE_SRCS src/*.c)
 file(GLOB SERVER_HTTP_SIMPLE_HEADERS include/*.h)
 
-include_directories(${PYTHON_INCLUDE_PATH} include/ )
+include_directories(${PYTHON_INCLUDE_DIR} include/ )
 
 add_library(${PROJECT_NAME} STATIC ${SERVER_HTTP_SIMPLE_SRCS} ${SERVER_HTTP_SIMPLE_HEADERS} ${CORE_UNIX_SRCS})
 
diff --git a/modules/dap-sdk/net/server/json_rpc/CMakeLists.txt b/modules/dap-sdk/net/server/json_rpc/CMakeLists.txt
index ad81b11d2788f329d9903e73125444992113adef..b993b7840b5834983990e1033a719f1e6d791315 100644
--- a/modules/dap-sdk/net/server/json_rpc/CMakeLists.txt
+++ b/modules/dap-sdk/net/server/json_rpc/CMakeLists.txt
@@ -19,7 +19,7 @@ endif()
 file(GLOB SERVER_JSON_RPC_SIMPLE_SRCS src/*.c)
 file(GLOB SERVER_JSON_RPC_SIMPLE_HEADERS include/*.h)
 
-include_directories(${PYTHON_INCLUDE_PATH} include/ )
+include_directories(${PYTHON_INCLUDE_DIR} include/ )
 
 add_library(${PROJECT_NAME} STATIC ${SERVER_JSON_RPC_SIMPLE_SRCS} ${SERVER_JSON_RPC_SIMPLE_HEADERS} ${CORE_UNIX_SRCS})
 
diff --git a/modules/dap-sdk/net/stream/stream/CMakeLists.txt b/modules/dap-sdk/net/stream/stream/CMakeLists.txt
index 65cdfa538d3510c9995bad4defdecc4b9b9ea8df..92b1b9855419eff97a920c05ebb5b10294e071a6 100644
--- a/modules/dap-sdk/net/stream/stream/CMakeLists.txt
+++ b/modules/dap-sdk/net/stream/stream/CMakeLists.txt
@@ -19,7 +19,7 @@ endif()
 file(GLOB SERVER_HTTP_SIMPLE_SRCS src/*.c)
 file(GLOB SERVER_HTTP_SIMPLE_HEADERS include/*.h)
 
-include_directories(${PYTHON_INCLUDE_PATH} include/ )
+include_directories(${PYTHON_INCLUDE_DIR} include/ )
 
 add_library(${PROJECT_NAME} STATIC ${SERVER_HTTP_SIMPLE_SRCS} ${SERVER_HTTP_SIMPLE_HEADERS} ${CORE_UNIX_SRCS})
 
diff --git a/modules/plugins/CMakeLists.txt b/modules/plugins/CMakeLists.txt
index 01719116dc5788fb2d1239a8555eb616c4babf4c..6f692a5215f5a2ca3304b770b8f159886613312c 100644
--- a/modules/plugins/CMakeLists.txt
+++ b/modules/plugins/CMakeLists.txt
@@ -16,7 +16,7 @@ endif()
 file(GLOB DAP_PLUGINS_PYTHON_SRCS src/*.c)
 file(GLOB DAP_PLUGINS_PYTHON_HEADERS include/*.h)
 
-include_directories(${PYTHON_INCLUDE_PATH} include/)
+include_directories(${PYTHON_INCLUDE_DIR} include/)
 
 add_library(${PROJECT_NAME} STATIC ${DAP_PLUGINS_PYTHON_SRCS} ${DAP_PLUGINS_PYTHON_HEADERS})