diff --git a/CMakeLists.txt b/CMakeLists.txt
index e6e0a2a10fbc11e04b9a4870063d37e05abde6d6..64620ab4ebc3e020ede99581cb641db4e617ec19 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -105,6 +105,7 @@ SET(headers
 list(APPEND task-dyn-joint-limits_plugins_dependencies task-dyn-pd)
 list(APPEND pseudo-robot-dynamic_plugins_dependencies dynamic-integrator)
 list(APPEND solver-op-space_plugins_dependencies task-dyn-pd)
+list(APPEND solver-dyn-reduced_plugins_dependencies task-dyn-pd)
 
 foreach(lib task-inequality task-dyn-pd task-joint-limits task-dyn-joint-limits)
 	IF(WIN32)
@@ -119,9 +120,13 @@ endforeach(lib)
 IF(WIN32)
 	list(APPEND solver-op-space_ext_plugins_dependencies
 		${DYNAMIC_GRAPH_PLUGINDIR}/feature-point6d${CMAKE_LINK_LIBRARY_SUFFIX})
+	list(APPEND solver-dyn-reduced_ext_plugins_dependencies
+		${DYNAMIC_GRAPH_PLUGINDIR}/feature-point6d${CMAKE_LINK_LIBRARY_SUFFIX})
 ELSE(WIN32)
 	list(APPEND solver-op-space_ext_plugins_dependencies
 		${DYNAMIC_GRAPH_PLUGINDIR}/feature-point6d${CMAKE_SHARED_LIBRARY_SUFFIX})
+	list(APPEND solver-dyn-reduced_ext_plugins_dependencies
+		${DYNAMIC_GRAPH_PLUGINDIR}/feature-point6d${CMAKE_SHARED_LIBRARY_SUFFIX})
 ENDIF(WIN32)
 
 # Add subdirectories.