diff --git a/doc/comm/CMakeLists.txt b/doc/comm/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..2565993cc6d928d13c02600c5fc4405134c878d6
--- /dev/null
+++ b/doc/comm/CMakeLists.txt
@@ -0,0 +1,13 @@
+add_executable(poosc08 "poosc08.cc")
+target_link_libraries(poosc08 "dunecommon")
+add_executable(poosc08_test "poosc08_test.cc")
+target_link_libraries(poosc08_test "dunecommon")
+add_executable(indexset "indexset.cc")
+target_link_libraries(indexset "dunecommon")
+add_dune_mpi_flags("poosc08;poosc08_test;indexset")
+if(LATEX_USABLE)
+  ADD_LATEX_DOCUMENT(communication.tex FATHER_TARGET doc
+    BIBFILES communication.bib DEFAULT_SAFEPDF INPUTS poosc08_test.cc
+    IMAGE_DIRS figures)
+  create_doc_install(${CMAKE_CURRENT_BINARY_DIR}/communication.pdf ${CMAKE_INSTALL_DOCDIR}/comm communication_safepdf)
+endif(LATEX_USABLE)