diff m4/acinclude.m4 @ 26910:075c4d3bf1de

use OCTAVE_CHECK_LIB to check for sundials_sunlinsolklu library * * subst-config-vals.in.sh, subst-cross-config-vals.in.sh, build-env.h, build-env.in.cc: Substitute new variables. * changed configure.ac: Report info about sundials_sunlinsolklu LIBS, CPPFLAGS, and LDFLAGS. * acinclude.m4 (OCTAVE_CHECK_SUNDIALS_SUNLINSOL_KLU): Use OCTAVE_CHECK_LIB.
author John W. Eaton <jwe@octave.org>
date Thu, 14 Mar 2019 08:00:59 +0000
parents 5042a568771a
children c81b471cdb28
line wrap: on
line diff
--- a/m4/acinclude.m4	Thu Mar 14 07:05:22 2019 +0000
+++ b/m4/acinclude.m4	Thu Mar 14 08:00:59 2019 +0000
@@ -2239,12 +2239,12 @@
 dnl enabled.
 dnl
 AC_DEFUN([OCTAVE_CHECK_SUNDIALS_SUNLINSOL_KLU], [
-  AC_CHECK_HEADERS([sunlinsol/sunlinsol_klu.h])
-  AC_CHECK_LIB([sundials_sunlinsolklu], [SUNKLU],
-               [SUNDIALS_SUNLINSOL_KLU_LIBS=-lsundials_sunlinsolklu])
-  AC_CACHE_CHECK([whether SUNDIALS IDA is configured with SUNLINSOL_KLU enabled],
-    [octave_cv_sundials_sunlinsol_klu],
-    [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+  OCTAVE_CHECK_LIB(sundials_sunlinsolklu, SUNLINSOL_KLU, [],
+    [sunlinsol/sunlinsol_klu.h], [SUNKLU], [],
+    [don't use SUNLINSOL_KLU library],
+    [AC_CACHE_CHECK([whether compiling a program that calls SUNKLU works],
+      [octave_cv_sundials_sunlinsol_klu],
+      [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
          #if defined (HAVE_IDA_IDA_H)
          #include <ida/ida.h>
          #endif
@@ -2268,7 +2268,7 @@
       ]])],
       octave_cv_sundials_sunlinsol_klu=yes,
       octave_cv_sundials_sunlinsol_klu=no)
-    ])
+    ])])
   if test $octave_cv_sundials_sunlinsol_klu = yes \
      && test "x$ac_cv_header_sunlinsol_sunlinsol_klu_h" = xyes; then
     AC_DEFINE(HAVE_SUNDIALS_SUNLINSOL_KLU, 1,