From 215f0e3a208675a767858de35f80f20b95a12ff6 Mon Sep 17 00:00:00 2001
From: Ansgar Burchardt <Ansgar.Burchardt@tu-dresden.de>
Date: Tue, 16 Feb 2016 13:13:48 +0100
Subject: [PATCH] Add SuiteSparse flags to umfpacksolvertest

---
 CMakeLists.txt                   | 4 ++++
 dune/solvers/test/CMakeLists.txt | 3 ++-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7ae77a9..6a2d30b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -18,6 +18,10 @@ include(DuneMacros)
 # start a dune project with information from dune.module
 dune_project()
 
+# Optional packages that are only needed for tests:
+find_package(SuiteSparse OPTIONAL_COMPONENTS UMFPACK)
+include(AddSuiteSparseFlags)
+
 add_subdirectory("m4")
 add_subdirectory("dune")
 add_subdirectory("doc")
diff --git a/dune/solvers/test/CMakeLists.txt b/dune/solvers/test/CMakeLists.txt
index adbd5b3..2957686 100644
--- a/dune/solvers/test/CMakeLists.txt
+++ b/dune/solvers/test/CMakeLists.txt
@@ -21,7 +21,8 @@ endif()
 set(TESTS ${OTHER_TESTS} ${GRID_BASED_TESTS})
 
 if(SuiteSparse_UMFPACK_FOUND)
-  list(APPEND TESTS umfpacksolvertest)
+  dune_add_test(SOURCES umfpacksolvertest.cc)
+  add_dune_suitesparse_flags(umfpacksolvertest)
 endif()
 
 foreach(_test ${TESTS})
-- 
GitLab