diff --git a/cmake/modules/CMakeLists.txt b/cmake/modules/CMakeLists.txt
index 77362f51f87b6f7ae87c19a28edf539d8fe6264a..337d6303dceadc0d2d100df092035897381de31d 100644
--- a/cmake/modules/CMakeLists.txt
+++ b/cmake/modules/CMakeLists.txt
@@ -1,10 +1,11 @@
-set(modules
+install(FILES
   AddGMPFlags.cmake
   AddMETISFlags.cmake
   AddParMETISFlags.cmake
   AddPTScotchFlags.cmake
   AddUMFPackFlags.cmake
   CheckCXXFeatures.cmake
+  CheckForPthreads.c
   DuneBoost.cmake
   DuneCMakePackageConfigHelpers.cmake
   DuneCommonMacros.cmake
@@ -32,8 +33,5 @@ set(modules
   LanguageSupport.cmake
   OverloadCompilerFlags.cmake
   UseInkscape.cmake
-  UseLATEX.cmake)
-set(test_programs CheckForPthreads.c)
-install(FILES ${modules}
-              ${test_programs}
-        DESTINATION ${DUNE_INSTALL_MODULEDIR})
+  UseLATEX.cmake
+  DESTINATION ${DUNE_INSTALL_MODULEDIR})
diff --git a/cmake/scripts/CMakeLists.txt b/cmake/scripts/CMakeLists.txt
index 9c2a5c8c9d017b831b0844522fe3e57c90d170fc..e0c57885dca1ace862701fa9e515b45976c230b2 100644
--- a/cmake/scripts/CMakeLists.txt
+++ b/cmake/scripts/CMakeLists.txt
@@ -1,9 +1,8 @@
-set(modules
+install(FILES
+  ${CMAKE_CURRENT_SOURCE_DIR}/BuildTests.cmake.in
   CreateDoxyFile.cmake
   FinalizeHeadercheck.cmake
   FindFiles.cmake
   InstallFile.cmake
-  RunDoxygen.cmake)
-
-install(FILES ${modules} ${CMAKE_CURRENT_SOURCE_DIR}/BuildTests.cmake.in
+  RunDoxygen.cmake
   DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/dune/cmake/scripts)