diff --git a/cmake/modules/CMakeLists.txt b/cmake/modules/CMakeLists.txt
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..eebd23f5d44122989e33d1b21a7f77377449aee8 100644
--- a/cmake/modules/CMakeLists.txt
+++ b/cmake/modules/CMakeLists.txt
@@ -0,0 +1,3 @@
+file(GLOB modules *.cmake)
+install(FILES ${modules} DESTINATION
+  ${CMAKE_INSTALL_PREFIX}/share/cmake/modules)
diff --git a/cmake/modules/DuneIstlMacros.cmake b/cmake/modules/DuneIstlMacros.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..3e96d603a91215993f1920423df5838ef7fdb92b
--- /dev/null
+++ b/cmake/modules/DuneIstlMacros.cmake
@@ -0,0 +1 @@
+include(FindBoostFusion)
diff --git a/dune/istl/tutorial/CMakeLists.txt b/dune/istl/tutorial/CMakeLists.txt
index a194ff3da3b91c5ad499144635464839d6dcd9e7..3b6f93928b51879436163b5d2ac31faab9de4b08 100644
--- a/dune/istl/tutorial/CMakeLists.txt
+++ b/dune/istl/tutorial/CMakeLists.txt
@@ -1,2 +1,4 @@
 add_executable(example "example.cc")
+add_dune_mpi_flags(example)
+add_dune_boost_flags(example)
 target_link_libraries(example "dunecommon")