Conditionally disable SparseNormalCholesky. Disable creation of SparseNormalCholesky if CXSparse and SuiteSparse are not evailable. Change-Id: I9a3beafef0073d1c55305beb0af31bc67ef39691
diff --git a/internal/ceres/linear_solver.cc b/internal/ceres/linear_solver.cc index 7339205..e983e2c 100644 --- a/internal/ceres/linear_solver.cc +++ b/internal/ceres/linear_solver.cc
@@ -75,10 +75,18 @@ return new CgnrSolver(options); case SPARSE_NORMAL_CHOLESKY: +#if defined(CERES_NO_SUITESPARSE) && defined(CERES_NO_CXSPARSE) + return NULL; +#else return new SparseNormalCholeskySolver(options); +#endif case SPARSE_SCHUR: +#if defined(CERES_NO_SUITESPARSE) && defined(CERES_NO_CXSPARSE) + return NULL; +#else return new SparseSchurComplementSolver(options); +#endif case DENSE_SCHUR: return new DenseSchurComplementSolver(options);