diff --git a/session/CMakeLists.txt b/session/CMakeLists.txt
index c8e4fc0ce47ae8fd83bfd4c2a86c7b5dd852b817..d350291f874fd9f57c18cc8848cb4d97d90e1782 100644
--- a/session/CMakeLists.txt
+++ b/session/CMakeLists.txt
@@ -23,6 +23,8 @@ add_definitions ("${dap_http_DEFINITIONS}")
 add_definitions ("${dap_http_server_DEFINITIONS}")
 add_library(${PROJECT_NAME} STATIC ${SESSION_SRCS})
 
+target_link_libraries(dap_session dap_core)
+target_link_libraries(dap_session dap_crypto)
 
 set(${PROJECT_NAME}_DEFINITIONS CACHE INTERNAL "${PROJECT_NAME}: Definitions" FORCE)
 
diff --git a/stream/CMakeLists.txt b/stream/CMakeLists.txt
index 608ed0268446393239e27a464ba70f1ec58b738c..989f34d8f19be73644245b7e934620ee770a7ec3 100644
--- a/stream/CMakeLists.txt
+++ b/stream/CMakeLists.txt
@@ -27,5 +27,9 @@ add_definitions ("${dap_http_DEFINITIONS}")
 add_definitions ("${dap_session_DEFINITIONS}")
 
 add_library(${PROJECT_NAME} STATIC ${STREAM_SRCS})
+
+target_link_libraries(dap_stream dap_core)
+target_link_libraries(dap_stream dap_crypto)
+
 set(${PROJECT_NAME}_DEFINITIONS CACHE INTERNAL "${PROJECT_NAME}: Definitions" FORCE)
 set(${PROJECT_NAME}_INCLUDE_DIRS ${PROJECT_SOURCE_DIR} CACHE INTERNAL "${PROJECT_NAME}: Include Directories" FORCE)