diff --git a/dune/solvers/test/CMakeLists.txt b/dune/solvers/test/CMakeLists.txt
index 67e45116457deccf080d10f06463b36a69674b58..474be8778c2d90bab9d957a935b9094d233f510e 100644
--- a/dune/solvers/test/CMakeLists.txt
+++ b/dune/solvers/test/CMakeLists.txt
@@ -1,9 +1,15 @@
-dune_add_test(SOURCES cgsteptest.cc)
-dune_add_test(SOURCES gssteptest.cc)
-dune_add_test(SOURCES mmgtest.cc)
-dune_add_test(SOURCES multigridtest.cc)
-dune_add_test(SOURCES projectedgradienttest.cc)
-dune_add_test(SOURCES obstacletnnmgtest.cc)
+dune_add_test(SOURCES cgsteptest.cc
+              LINK_LIBRARIES dunesolvers)
+dune_add_test(SOURCES gssteptest.cc
+              LINK_LIBRARIES dunesolvers)
+dune_add_test(SOURCES mmgtest.cc
+              LINK_LIBRARIES dunesolvers)
+dune_add_test(SOURCES multigridtest.cc
+              LINK_LIBRARIES dunesolvers)
+dune_add_test(SOURCES projectedgradienttest.cc
+              LINK_LIBRARIES dunesolvers)
+dune_add_test(SOURCES obstacletnnmgtest.cc
+              LINK_LIBRARIES dunesolvers)
 dune_add_test(SOURCES genericvectortoolstest.cc)
 dune_add_test(SOURCES lowrankoperatortest.cc)
 dune_add_test(SOURCES nulloperatortest.cc)