From 634a7bef4229fac13cdcd972570e1913ed2c7463 Mon Sep 17 00:00:00 2001 From: Andreas Lauser Date: Thu, 23 Nov 2017 00:04:17 +0100 Subject: [PATCH] make call_umfpack.c compile even if UMFPACK is not available That said, don't try to call any of its functions or you'll regret it at runtime! --- opm/core/linalg/call_umfpack.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/opm/core/linalg/call_umfpack.c b/opm/core/linalg/call_umfpack.c index 9f721141..f8b926e6 100644 --- a/opm/core/linalg/call_umfpack.c +++ b/opm/core/linalg/call_umfpack.c @@ -34,6 +34,8 @@ */ #include "config.h" + +#if HAVE_UMFPACK #include #include @@ -183,3 +185,15 @@ call_UMFPACK(struct CSRMatrix *A, const double *b, double *x) csc_deallocate(csc); } +#else +#include +#include + +void +call_UMFPACK(struct CSRMatrix *A, const double *b, double *x) +{ + /* UMFPACK is not available */ + abort(); +} + +#endif