diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index d0e141f0357ba9068d2f0b7a1c355d71c58392d7..02ac2e59d224e1063265ac9e13960e72792f8e88 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -8,10 +8,7 @@ set(programs compute-disc-error
 
 foreach(_program ${programs})
   add_executable(${_program} ${_program}.cc)
-  add_dune_adolc_flags(${_program})
-  add_dune_ipopt_flags(${_program})
+  target_link_dune_default_libraries(${_program})
   add_dune_pythonlibs_flags(${_program})
-  add_dune_ug_flags(${_program})
-  add_dune_mpi_flags(${_program})
 #  target_compile_options(${_program} PRIVATE "-fpermissive")
 endforeach()