Fix SuiteSparse3 UFConfig.h detection.
Change-Id: Ia59aefdb0ad7f713f76ed79692f2db4fa2821e5b
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 472ca1f..f410ea5 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -204,7 +204,7 @@
FIND_PATH(SUITESPARSE_CONFIG_INCLUDE
NAMES SuiteSparse_config.h
- PATHS ${SUITESPARSE_SEARCH_INCLUDES})
+ PATHS ${SUITESPARSE_SEARCH_HEADERS})
IF (EXISTS ${SUITESPARSE_CONFIG_INCLUDE})
MESSAGE("-- Found SuiteSparse_config header in: ${SUITESPARSE_CONFIG_INCLUDE}")
ELSE (EXISTS ${SUITESPARSE_CONFIG_INCLUDE})
@@ -220,7 +220,7 @@
FIND_PATH(UFCONFIG_INCLUDE
NAMES UFconfig.h
- PATHS ${SUITESPARSE_SEARCH_INCLUDES})
+ PATHS ${SUITESPARSE_SEARCH_INCLUDE})
IF (EXISTS ${UFCONFIG_INCLUDE})
MESSAGE("-- Found UFconfig header in: ${UFCONFIG_INCLUDE}")
ELSE (EXISTS ${UFCONFIG_INCLUDE})
diff --git a/internal/ceres/CMakeLists.txt b/internal/ceres/CMakeLists.txt
index 6f35e96..6be2873 100644
--- a/internal/ceres/CMakeLists.txt
+++ b/internal/ceres/CMakeLists.txt
@@ -222,7 +222,11 @@
CERES_TEST(schur_eliminator)
CERES_TEST(schur_ordering)
CERES_TEST(solver_impl)
- CERES_TEST(suitesparse)
+
+ IF (${SUITESPARSE_FOUND})
+ CERES_TEST(suitesparse)
+ ENDIF (${SUITESPARSE_FOUND})
+
CERES_TEST(symmetric_linear_solver)
CERES_TEST(triplet_sparse_matrix)
CERES_TEST(trust_region_minimizer)