changeset 5513:843fa0a80229

[project @ 2005-10-27 02:43:36 by jwe]
author jwe
date Thu, 27 Oct 2005 02:44:43 +0000
parents 7c8767d0ffc0
children e0011660696c
files ChangeLog aclocal.m4 configure.in
diffstat 3 files changed, 43 insertions(+), 54 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2005-10-26  John W. Eaton  <jwe@octave.org>
 
+	* configure.in, aclocal.m4: Don't quote "yes".
+
+	* configure.in: Print warning messages for umfpack, colamd,
+	ccolamd, and cholmod as we are searching.  Avoid multiple
+	definitions of message strings.
+
 	* aclocal.m4 (OCTAVE_UMFPACK_SEPERATE_SPLIT):
 	Use new method of finding umfpack.h.
 	* configure.in: Use AC_CHECK_HEADERS instead of
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -510,7 +510,7 @@
       AC_MSG_RESULT([no])
     fi
   else
-    warn_gnuplot="yes"
+    warn_gnuplot=yes
 
     GNUPLOT_BINARY="$gp_default"
 
--- a/configure.in
+++ b/configure.in
@@ -29,7 +29,7 @@
 EXTERN_CXXFLAGS="$CXXFLAGS"
 
 AC_INIT
-AC_REVISION($Revision: 1.489 $)
+AC_REVISION($Revision: 1.491 $)
 AC_PREREQ(2.57)
 AC_CONFIG_SRCDIR([src/octave.cc])
 AC_CONFIG_HEADER(config.h)
@@ -495,7 +495,7 @@
   [  --without-fftw          use included fftpack instead of installed fftw],
   with_fftw=$withval, with_fftw=yes)
 
-if test "$with_fftw" = "yes"; then
+if test "$with_fftw" = yes; then
   have_fftw3_header=no
   with_fftw3=no
   AC_CHECK_HEADER(fftw3.h, [have_fftw3_header=yes; break])
@@ -717,7 +717,6 @@
 
 sinclude(acx_blas.m4)
 sinclude(acx_lapack.m4)
-sinclude(acx_include_dirs.m4)
 ACX_BLAS([], [BLAS_DIR="blas"])
 ACX_LAPACK([BLAS_LIBS="$LAPACK_LIBS $BLAS_LIBS"], [LAPACK_DIR="lapack"])
 AC_SUBST(BLAS_DIR)
@@ -732,14 +731,13 @@
 
 UMFPACK_LIBS=
 AC_SUBST(UMFPACK_LIBS)
-UMFPACK_INCLUDE=umfpack.h
-AC_SUBST(UMFPACK_INCLUDE)
 
 AC_ARG_WITH(umfpack,
   [  --without-umfpack       don't use UMFPACK, disable some sparse functionality],
   with_umfpack=$withval, with_umfpack=yes)
 
-if test "$with_umfpack" = "yes" && test "$with_amd" = "yes"; then
+if test "$with_umfpack" = yes && test "$with_amd" = yes; then
+  warn_umfpack="UMFPACK not found.  This will result in some lack of functionality for sparse matrices."
   with_umfpack=no
   AC_CHECK_HEADERS([ufsparse/umfpack.h umfpack/umfpack.h umfpack.h], [
     AC_CHECK_LIB(umfpack, umfpack_zi_get_determinant, [
@@ -756,100 +754,83 @@
 
     if test "$with_umfpack" = yes; then
       AC_DEFINE(HAVE_UMFPACK, 1, [Define if the UMFPACK library is used.])
-      if test x"$acx_include_dir" != x; then
-	UMFPACK_INCLUDE=$acx_include_dir/umfpack.h
-      fi
       OLD_LIBS=$LIBS
       LIBS="$LIBS $UMFPACK_LIBS $AMD_LIBS $BLAS_LIBS $FLIBS"
       OCTAVE_UMFPACK_SEPERATE_SPLIT
       LIBS=$OLD_LIBS
-    else
-      warn_umfpack="UMFPACK not found.  This will result in some lack of functionality for sparse matrices."
+      warn_umfpack=
     fi
-    break], [
-  warn_umfpack="UMFPACK not found.  This will result in some lack of functionality for sparse matrices."])
+    break])
+fi
+
+if test -n "$warn_umfpack"; then
+  AC_MSG_WARN($warn_umfpack)
 fi
 
 COLAMD_LIBS=
 AC_SUBST(COLAMD_LIBS)
-COLAMD_INCLUDE=colamd.h
-AC_SUBST(COLAMD_INCLUDE)
 
 AC_ARG_WITH(colamd,
-  [  --without-colamd       don't use COLAMD, disable some sparse functionality],
+  [  --without-colamd        don't use COLAMD, disable some sparse functionality],
   with_colamd=$withval, with_colamd=yes)
 
-if test "$with_colamd" = "yes"; then
+if test "$with_colamd" = yes; then
+  warn_colamd="COLAMD not found. This will result in some lack of functionality for sparse matrices."
   with_colamd=no
   AC_CHECK_HEADERS([ufsparse/colamd.h umfpack/colamd.h colamd.h], [
     AC_CHECK_LIB(colamd, colamd, [COLAMD_LIBS="-lcolamd"; with_colamd=yes])
-
     if test "$with_colamd" = yes; then
-      if test x"$acx_include_dir" != x; then
-        COLAMD_INCLUDE=$acx_include_dir/colamd.h
-      fi
       AC_DEFINE(HAVE_COLAMD, 1, [Define if the COLAMD library is used.])
-    else
-      warn_colamd="COLAMD not found. This will result in some lack of functionality for sparse matrices."
+      warn_colamd=
     fi
-    break], [
-      warn_colamd="COLAMD not found. This will result in some lack of functionality for sparse matrices."])
+    break])
 fi 
 
+if test -n "$warn_colamd"; then
+  AC_MSG_WARN($warn_colamd)
+fi
+
 CCOLAMD_LIBS=
 AC_SUBST(CCOLAMD_LIBS)
-CCOLAMD_INCLUDE=ccolamd.h
-AC_SUBST(CCOLAMD_INCLUDE)
 
 AC_ARG_WITH(ccolamd,
   [  --without-ccolamd       don't use CCOLAMD, disable some sparse functionality],
   with_ccolamd=$withval, with_ccolamd=yes)
 
-if test "$with_ccolamd" = "yes"; then
+if test "$with_ccolamd" = yes; then
+  warn_ccolamd="CCOLAMD not found. This will result in some lack of functionality for sparse matrices."
   with_ccolamd=no
   AC_CHECK_HEADERS([ufsparse/ccolamd.h umfpack/ccolamd.h ccolamd.h], [
     AC_CHECK_LIB(ccolamd, ccolamd, [CCOLAMD_LIBS="-lccolamd"; with_ccolamd=yes])
-
     if test "$with_ccolamd" = yes; then
-      if test x"$acx_include_dir" != x; then
-        CCOLAMD_INCLUDE=$acx_include_dir/ccolamd.h
-      fi
       AC_DEFINE(HAVE_CCOLAMD, 1, [Define if the CCOLAMD library is used.])
-    else
-      warn_ccolamd="CCOLAMD not found. This will result in some lack of functionality for sparse matrices."
+      warn_ccolamd=
     fi
-    break], [
-      warn_colamd="CCOLAMD not found. This will result in some lack of functionality for sparse matrices."])
+    break])
 fi 
 
+if test -n "$warn_ccolamd"; then
+  AC_MSG_WARN($warn_colamd)
+fi
+
 CHOLMOD_LIBS=
 AC_SUBST(CHOLMOD_LIBS)
-CHOLMOD_INCLUDE=cholmod.h
-AC_SUBST(CHOLMOD_INCLUDE)
-METIS_INCLUDE=metis.h
-AC_SUBST(METIS_INCLUDE)
 
 AC_ARG_WITH(cholmod,
   [  --without-cholmod       don't use CHOLMOD, disable some sparse functionality],
   with_cholmod=$withval, with_cholmod=yes)
 
-if test "$with_cholmod" = "yes" && test "$with_colamd" = "yes" &&
-	test "$with_ccolamd" = "yes" && test "$with_amd" = "yes"; then
+if test "$with_cholmod" = yes && test "$with_colamd" = yes &&
+	test "$with_ccolamd" = yes && test "$with_amd" = yes; then
+  warn_cholmod="CHOLMOD not found. This will result in some lack of functionality for sparse matrices."
   with_cholmod=no
   AC_CHECK_HEADERS([ufsparse/cholmod.h umfpack/cholmod.h cholmod.h], [
-    if test x"$acx_include_dir" != x; then
-      CHOLMOD_INCLUDE=$acx_include_dir/cholmod.h
-    fi
-
     AC_CHECK_HEADERS([metis/metis.h ufsparse/metis.h umfpack/metis.h metis.h], [
       AC_CHECK_LIB(metis, METIS_NodeND, with_metis=yes, with_metis=no)
       break],
       with_metis=no)
 
     if test "$with_metis" = yes; then
-      if test x"$acx_include_dir" != x; then
-        METIS_INCLUDE=$acx_include_dir/metis.h
-      fi
       AC_DEFINE(HAVE_METIS, 1, [Define if the METIS library is used.])
       AC_CHECK_LIB(cholmod, cholmod_start, [CHOLMOD_LIBS="-lcholmod -lmetis"; 
 	with_cholmod=yes], [
@@ -868,13 +849,15 @@
 
     if test "$with_cholmod" = yes; then
       AC_DEFINE(HAVE_CHOLMOD, 1, [Define if the CHOLMOD library is used.])
-    else
-      warn_cholmod="CHOLMOD not found. This will result in some lack of functionality for sparse matrices."
+      warn_cholmod=
     fi
-    break], [
-      warn_colamd="CHOLMOD not found. This will result in some lack of functionality for sparse matrices."])
+    break])
 fi 
 
+if test -n "$warn_cholmod"; then
+  AC_MSG_WARN($warn_cholmod)
+fi
+
 ### Handle shared library options.
 
 ### Enable creation of static libraries.