Mercurial > hg > octave-lyh
comparison configure.in @ 5506:b4cfbb0ec8c4
[project @ 2005-10-23 19:09:32 by dbateman]
author | dbateman |
---|---|
date | Sun, 23 Oct 2005 19:09:33 +0000 |
parents | 17682e3fba2a |
children | 7865515fc6c2 |
comparison
equal
deleted
inserted
replaced
5505:17682e3fba2a | 5506:b4cfbb0ec8c4 |
---|---|
27 | 27 |
28 EXTERN_CFLAGS="$CFLAGS" | 28 EXTERN_CFLAGS="$CFLAGS" |
29 EXTERN_CXXFLAGS="$CXXFLAGS" | 29 EXTERN_CXXFLAGS="$CXXFLAGS" |
30 | 30 |
31 AC_INIT | 31 AC_INIT |
32 AC_REVISION($Revision: 1.486 $) | 32 AC_REVISION($Revision: 1.487 $) |
33 AC_PREREQ(2.57) | 33 AC_PREREQ(2.57) |
34 AC_CONFIG_SRCDIR([src/octave.cc]) | 34 AC_CONFIG_SRCDIR([src/octave.cc]) |
35 AC_CONFIG_HEADER(config.h) | 35 AC_CONFIG_HEADER(config.h) |
36 | 36 |
37 AC_DEFINE(OCTAVE_SOURCE, 1, [Define if this is Octave.]) | 37 AC_DEFINE(OCTAVE_SOURCE, 1, [Define if this is Octave.]) |
821 | 821 |
822 CHOLMOD_LIBS= | 822 CHOLMOD_LIBS= |
823 AC_SUBST(CHOLMOD_LIBS) | 823 AC_SUBST(CHOLMOD_LIBS) |
824 CHOLMOD_INCLUDE=cholmod.h | 824 CHOLMOD_INCLUDE=cholmod.h |
825 AC_SUBST(CHOLMOD_INCLUDE) | 825 AC_SUBST(CHOLMOD_INCLUDE) |
826 METIS_INCLUDE=metis.h | |
827 AC_SUBST(METIS_INCLUDE) | |
826 | 828 |
827 AC_ARG_WITH(cholmod, | 829 AC_ARG_WITH(cholmod, |
828 [ --without-cholmod don't use CHOLMOD, disable some sparse functionality], | 830 [ --without-cholmod don't use CHOLMOD, disable some sparse functionality], |
829 with_cholmod=$withval, with_cholmod=yes) | 831 with_cholmod=$withval, with_cholmod=yes) |
830 | 832 |
831 if test "$with_cholmod" = "yes" && test "$with_colamd" = "yes" && | 833 if test "$with_cholmod" = "yes" && test "$with_colamd" = "yes" && |
832 test "$with_ccolamd" = "yes" && test "$with_amd" = "yes"; then | 834 test "$with_ccolamd" = "yes" && test "$with_amd" = "yes"; then |
833 with_cholmod=no | 835 with_cholmod=no |
834 ACX_CHECK_HEADER_IN_DIRS(cholmod.h, [umfpack ufsparse],[ | 836 ACX_CHECK_HEADER_IN_DIRS(cholmod.h, [umfpack ufsparse],[ |
835 AC_CHECK_LIB(metis, METIS_NodeND, [ | 837 if test x"$acx_include_dir" != x; then |
838 CHOLMOD_INCLUDE=$acx_include_dir/cholmod.h | |
839 fi | |
840 | |
841 ACX_CHECK_HEADER_IN_DIRS(metis.h, [metis umfpack ufsparse],[ | |
842 AC_CHECK_LIB(metis, METIS_NodeND, with_metis=yes, with_metis=no)], | |
843 with_metis=no) | |
844 | |
845 if test "$with_metis" = yes; then | |
846 if test x"$acx_include_dir" != x; then | |
847 METIS_INCLUDE=$acx_include_dir/metis.h | |
848 fi | |
849 AC_DEFINE(HAVE_METIS, 1, [Define if the METIS library is used.]) | |
836 AC_CHECK_LIB(cholmod, cholmod_start, [CHOLMOD_LIBS="-lcholmod -lmetis"; | 850 AC_CHECK_LIB(cholmod, cholmod_start, [CHOLMOD_LIBS="-lcholmod -lmetis"; |
837 with_cholmod=yes], [ | 851 with_cholmod=yes], [ |
838 AC_CHECK_LIB(cholmod_start, cholmod, [CHOLMOD_LIBS="-lcholmod -cblas -lmetis"; | 852 AC_CHECK_LIB(cholmod_start, cholmod, |
853 [CHOLMOD_LIBS="-lcholmod -cblas -lmetis"; with_cholmod=yes], [], | |
854 AMD_LIBS $COLAMD_LIBS $CCOLAMD_LIBS $BLAS_LIBS $FLIBS -lmetis)], | |
855 $AMD_LIBS $COLAMD_LIBS $CCOLAMD_LIBS $BLAS_LIBS $FLIBS -lmetis) | |
856 else | |
857 AC_CHECK_LIB(cholmod, cholmod_start, [CHOLMOD_LIBS="-lcholmod"; | |
858 with_cholmod=yes], [ | |
859 AC_CHECK_LIB(cholmod_start, cholmod, [CHOLMOD_LIBS="-lcholmod -cblas"; | |
839 with_cholmod=yes], [], | 860 with_cholmod=yes], [], |
840 AMD_LIBS $COLAMD_LIBS $CCOLAMD_LIBS $BLAS_LIBS $FLIBS -lmetis)], | 861 AMD_LIBS $COLAMD_LIBS $CCOLAMD_LIBS $BLAS_LIBS $FLIBS)], |
841 $AMD_LIBS $COLAMD_LIBS $CCOLAMD_LIBS $BLAS_LIBS $FLIBS -lmetis)]) | 862 $AMD_LIBS $COLAMD_LIBS $CCOLAMD_LIBS $BLAS_LIBS $FLIBS) |
863 fi | |
842 | 864 |
843 if test "$with_cholmod" = yes; then | 865 if test "$with_cholmod" = yes; then |
844 if test x"$acx_include_dir" != x; then | |
845 CHOLMOD_INCLUDE=$acx_include_dir/cholmod.h | |
846 fi | |
847 AC_DEFINE(HAVE_CHOLMOD, 1, [Define if the CHOLMOD library is used.]) | 866 AC_DEFINE(HAVE_CHOLMOD, 1, [Define if the CHOLMOD library is used.]) |
848 else | 867 else |
849 warn_cholmod="CHOLMOD not found. This will result in some lack of functionality for sparse matrices." | 868 warn_cholmod="CHOLMOD not found. This will result in some lack of functionality for sparse matrices." |
850 fi],[ | 869 fi],[ |
851 warn_colamd="CHOLMOD not found. This will result in some lack of functionality for sparse matrices."]) | 870 warn_colamd="CHOLMOD not found. This will result in some lack of functionality for sparse matrices."]) |