Mercurial > hg > octave-nkf
diff configure.in @ 7619:56012914972a
Add the amd function
author | David Bateman <dbateman@free.fr> |
---|---|
date | Fri, 21 Mar 2008 13:20:11 -0400 |
parents | 8a939b217863 |
children | 99c410f7f0b0 |
line wrap: on
line diff
--- a/configure.in +++ b/configure.in @@ -734,7 +734,26 @@ # Check for AMD library AMD_LIBS= AC_SUBST(AMD_LIBS) -AC_CHECK_LIB(amd, amd_postorder, [AMD_LIBS="-lamd"; with_amd=yes],[with_amd=no]) + +AC_ARG_WITH(amd, + [AS_HELP_STRING([--without-amd], + [don't use AMD, disable some sparse functionality])], + with_amd=$withval, with_amd=yes) + +warn_amd="AMD not found. This will result in some lack of functionality for sparse matrices." +if test "$with_amd" = yes; then + with_amd=no + AC_CHECK_HEADERS([suitesparse/amd.h ufsparse/amd.h amd/amd.h amd.h], [ + AC_CHECK_LIB(amd, amd_postorder, [AMD_LIBS="-lamd"; with_amd=yes]) + if test "$with_amd" = yes; then + AC_DEFINE(HAVE_AMD, 1, [Define if the AMD library is used.]) + warn_amd= + fi + break]) +fi +if test -n "$warn_amd"; then + AC_MSG_WARN($warn_amd) +fi # Check for CAMD library CAMD_LIBS= @@ -1948,6 +1967,11 @@ warn_msg_printed=true fi +if test -n "$warn_amd"; then + AC_MSG_WARN($warn_amd) + warn_msg_printed=true +fi + if test -n "$warn_colamd"; then AC_MSG_WARN($warn_colamd) warn_msg_printed=true