diff --git a/CMakeLists.txt b/CMakeLists.txt
index b8c1ad379d4abafee3bc88cfef2669278943c3f8..346efd1f086f6b9ff6c454e6af1af5a8b105b9d7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -160,6 +160,13 @@ if(NOT (${SUBMODULES_NO_BUILD} MATCHES ON))
              "-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_client_python_module))
         add_subdirectory(libdap-client-python)
         target_compile_options(