diff --git a/wrappers/gmshpy/CMakeLists.txt b/wrappers/gmshpy/CMakeLists.txt
index d71d5420537e74cd94460d3d2fb61c7b713100d3..56e3aa4f697ba5735743818df9e09ebf65c9dc35 100644
--- a/wrappers/gmshpy/CMakeLists.txt
+++ b/wrappers/gmshpy/CMakeLists.txt
@@ -113,6 +113,7 @@ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/setup.py DESTINATION gmshpy)
 foreach(module ${SWIG_MODULES})
   install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${module}PYTHON_wrap.cxx DESTINATION gmshpy/src)
   install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${module}.py DESTINATION gmshpy/src)
+  install(TARGETS _${module} DESTINATION gmshpy/src)
 endforeach(module)
 
 set (GMSH_PYTHON_EXTRA_INCLUDE