diff --git a/cmake/modules/DUNEDoc.cmake b/cmake/modules/DUNEDoc.cmake
index ec8a9504b3ce7050b925ef57c39d3bef132c0d18..3e82be816b3205e1b410205333ada8401d682bc9 100644
--- a/cmake/modules/DUNEDoc.cmake
+++ b/cmake/modules/DUNEDoc.cmake
@@ -5,13 +5,15 @@
 #
 add_custom_target(doc)
 
+
 MACRO(create_doc_install filename targetdir)
   get_filename_component(targetfile ${filename} NAME)
-  set(install_command ${CMAKE_COMMAND} -D FILE=${filename} -D DIR=${CMAKE_INSTALL_PREFIX}/${targetdir} -P ${CMAKE_SOURCE_DIR}/cmake/scripts/InstallFile.cmake)
+  set(install_command ${CMAKE_COMMAND} -D FILES=${filename} -D DIR=${CMAKE_INSTALL_PREFIX}/${targetdir} -P ${CMAKE_SOURCE_DIR}/cmake/scripts/InstallFile.cmake)
   # create a custom target for the installation
   add_custom_target(install_${targetfile} ${install_command}
     COMMENT "Installing ${filename} to ${targetdir}"
     DEPENDS ${filename})
-  # When installing call cmake install with the above install target
-    install(CODE "execute_process(COMMAND \"${CMAKE_COMMAND}\" --build \"${CMAKE_BINARY_DIR}\" --target install_${targetfile} )")
+  # When installing, call cmake install with the above install target and add the file to install_manifest.txt
+  install(CODE "execute_process(COMMAND \"${CMAKE_COMMAND}\" --build \"${CMAKE_BINARY_DIR}\" --target install_${targetfile} )
+            LIST(APPEND CMAKE_INSTALL_MANIFEST_FILES ${CMAKE_INSTALL_PREFIX}/${targetdir}/${targetfile})")
 ENDMACRO(create_doc_install)
diff --git a/cmake/modules/DUNEDoxygen.cmake b/cmake/modules/DUNEDoxygen.cmake
index 53416a2c8a4ab2e56ee76a03cb58ca03716db62e..07ed6a0b0959dbb318dee704a724992cd95e70b9 100644
--- a/cmake/modules/DUNEDoxygen.cmake
+++ b/cmake/modules/DUNEDoxygen.cmake
@@ -51,6 +51,11 @@ MACRO (add_doxygen_target)
       DEPENDS doxygen_${DUNE_MOD_NAME})
 
     # When installing call cmake install with the above install target
-    install(CODE "execute_process(COMMAND \"${CMAKE_COMMAND}\" --build \"${CMAKE_BINARY_DIR}\" --target doxygen_install_${DUNE_MOD_NAME} )")
+    install(CODE
+      "execute_process(COMMAND \"${CMAKE_COMMAND}\" --build \"${CMAKE_BINARY_DIR}\" --target doxygen_install_${DUNE_MOD_NAME} )
+       foreach(_file ${doxygenfiles})
+         get_filename_component(_basename \${_file} NAME)
+         LIST(APPEND CMAKE_INSTALL_MANIFEST_FILES \${CMAKE_INSTALL_PREFIX}/share/doc/${DUNE_MOD_NAME}/doxygen/\${_basename})
+       endforeach(_file in \${doxygenfiles})")
   endif(DOXYGEN_FOUND)
 ENDMACRO (add_doxygen_target)