diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index e5566f2ee294900112fb12b1e0c216df5302e89b..706a2c6bf6d3076ee09ef83dd3007760b3bdd8ef 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -118,7 +118,7 @@ FOREACH(plugin ${plugins})
         ${LIBRARY_NAME} ${PROJECT_NAME}-${PYTHON_LIBRARY_NAME}-wrap
         MODULE_HEADER "${CMAKE_CURRENT_SOURCE_DIR}/${plugin}-python.h")
     endif()
-    target_link_libraries(${PROJECT_NAME}-${PYTHON_LIBRARY_NAME}-wrap eigenpy::eigenpy)
+    target_link_libraries(${PROJECT_NAME}-${PYTHON_LIBRARY_NAME}-wrap PUBLIC eigenpy::eigenpy)
   ENDIF(BUILD_PYTHON_INTERFACE)
 ENDFOREACH(plugin)