comparison configure.in @ 6186:237a7f535bbc

[project @ 2006-11-28 20:13:39 by dbateman]
author dbateman
date Tue, 28 Nov 2006 20:13:40 +0000
parents 4d90ee4061ef
children 7498bfad5410
comparison
equal deleted inserted replaced
6185:da5a11b3d13e 6186:237a7f535bbc
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.546 $) 32 AC_REVISION($Revision: 1.547 $)
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 OCTAVE_HOST_TYPE 37 OCTAVE_HOST_TYPE
840 with_umfpack=$withval, with_umfpack=yes) 840 with_umfpack=$withval, with_umfpack=yes)
841 841
842 warn_umfpack="UMFPACK not found. This will result in some lack of functionality for sparse matrices." 842 warn_umfpack="UMFPACK not found. This will result in some lack of functionality for sparse matrices."
843 if test "$with_umfpack" = yes && test "$with_amd" = yes; then 843 if test "$with_umfpack" = yes && test "$with_amd" = yes; then
844 with_umfpack=no 844 with_umfpack=no
845 AC_CHECK_HEADERS([ufsparse/umfpack.h umfpack/umfpack.h umfpack.h], [ 845 AC_CHECK_HEADERS([sparsesuite/umfpack.h ufsparse/umfpack.h umfpack/umfpack.h umfpack.h], [
846 AC_CHECK_LIB(umfpack, umfpack_zi_get_determinant, [ 846 AC_CHECK_LIB(umfpack, umfpack_zi_get_determinant, [
847 UMFPACK_LIBS="-lumfpack"; with_umfpack=yes], [ 847 UMFPACK_LIBS="-lumfpack"; with_umfpack=yes], [
848 ## Invalidate the cache. 848 ## Invalidate the cache.
849 $as_unset ac_cv_lib_umfpack_umfpack_zi_get_determinant 849 $as_unset ac_cv_lib_umfpack_umfpack_zi_get_determinant
850 AC_CHECK_LIB(umfpack, umfpack_zi_get_determinant, [ 850 AC_CHECK_LIB(umfpack, umfpack_zi_get_determinant, [
881 with_colamd=$withval, with_colamd=yes) 881 with_colamd=$withval, with_colamd=yes)
882 882
883 warn_colamd="COLAMD not found. This will result in some lack of functionality for sparse matrices." 883 warn_colamd="COLAMD not found. This will result in some lack of functionality for sparse matrices."
884 if test "$with_colamd" = yes; then 884 if test "$with_colamd" = yes; then
885 with_colamd=no 885 with_colamd=no
886 AC_CHECK_HEADERS([ufsparse/colamd.h colamd/colamd.h colamd.h], [ 886 AC_CHECK_HEADERS([sparsesuite/colamd.h ufsparse/colamd.h colamd/colamd.h colamd.h], [
887 AC_CHECK_LIB(colamd, colamd, [COLAMD_LIBS="-lcolamd"; with_colamd=yes]) 887 AC_CHECK_LIB(colamd, colamd, [COLAMD_LIBS="-lcolamd"; with_colamd=yes])
888 if test "$with_colamd" = yes; then 888 if test "$with_colamd" = yes; then
889 AC_DEFINE(HAVE_COLAMD, 1, [Define if the COLAMD library is used.]) 889 AC_DEFINE(HAVE_COLAMD, 1, [Define if the COLAMD library is used.])
890 TEXINFO_COLAMD="@set HAVE_COLAMD" 890 TEXINFO_COLAMD="@set HAVE_COLAMD"
891 warn_colamd= 891 warn_colamd=
907 with_ccolamd=$withval, with_ccolamd=yes) 907 with_ccolamd=$withval, with_ccolamd=yes)
908 908
909 warn_ccolamd="CCOLAMD not found. This will result in some lack of functionality for sparse matrices." 909 warn_ccolamd="CCOLAMD not found. This will result in some lack of functionality for sparse matrices."
910 if test "$with_ccolamd" = yes; then 910 if test "$with_ccolamd" = yes; then
911 with_ccolamd=no 911 with_ccolamd=no
912 AC_CHECK_HEADERS([ufsparse/ccolamd.h ccolamd/ccolamd.h ccolamd.h], [ 912 AC_CHECK_HEADERS([sparsesuite/ccolamd.h ufsparse/ccolamd.h ccolamd/ccolamd.h ccolamd.h], [
913 AC_CHECK_LIB(ccolamd, ccolamd, [CCOLAMD_LIBS="-lccolamd"; with_ccolamd=yes]) 913 AC_CHECK_LIB(ccolamd, ccolamd, [CCOLAMD_LIBS="-lccolamd"; with_ccolamd=yes])
914 if test "$with_ccolamd" = yes; then 914 if test "$with_ccolamd" = yes; then
915 AC_DEFINE(HAVE_CCOLAMD, 1, [Define if the CCOLAMD library is used.]) 915 AC_DEFINE(HAVE_CCOLAMD, 1, [Define if the CCOLAMD library is used.])
916 warn_ccolamd= 916 warn_ccolamd=
917 fi 917 fi
931 931
932 warn_cholmod="CHOLMOD not found. This will result in some lack of functionality for sparse matrices." 932 warn_cholmod="CHOLMOD not found. This will result in some lack of functionality for sparse matrices."
933 if test "$with_cholmod" = yes && test "$with_colamd" = yes && 933 if test "$with_cholmod" = yes && test "$with_colamd" = yes &&
934 test "$with_ccolamd" = yes && test "$with_amd" = yes; then 934 test "$with_ccolamd" = yes && test "$with_amd" = yes; then
935 with_cholmod=no 935 with_cholmod=no
936 AC_CHECK_HEADERS([ufsparse/cholmod.h cholmod/cholmod.h cholmod.h], [ 936 AC_CHECK_HEADERS([sparsesuite/cholmod.h ufsparse/cholmod.h cholmod/cholmod.h cholmod.h], [
937 AC_CHECK_HEADERS([ufsparse/metis.h metis/metis.h metis.h], [ 937 AC_CHECK_HEADERS([sparsesuite/metis.h ufsparse/metis.h metis/metis.h metis.h], [
938 AC_CHECK_LIB(metis, METIS_NodeND, with_metis=yes, with_metis=no) 938 AC_CHECK_LIB(metis, METIS_NodeND, with_metis=yes, with_metis=no)
939 break], 939 break],
940 with_metis=no) 940 with_metis=no)
941 941
942 if test "$with_metis" = yes; then 942 if test "$with_metis" = yes; then
943 AC_DEFINE(HAVE_METIS, 1, [Define if the METIS library is used.]) 943 AC_DEFINE(HAVE_METIS, 1, [Define if the METIS library is used.])
944 AC_CHECK_LIB(cholmod, cholmod_start, [CHOLMOD_LIBS="-lcholmod -lmetis"; 944 AC_CHECK_LIB(cholmod, cholmod_start, [CHOLMOD_LIBS="-lcholmod -lmetis";
945 with_cholmod=yes], [ 945 with_cholmod=yes], [
946 AC_CHECK_LIB(cholmod, cholmod_start, 946 AC_CHECK_LIB(cholmod, cholmod_start,
947 [CHOLMOD_LIBS="-lcholmod -cblas -lmetis"; with_cholmod=yes], [], 947 [CHOLMOD_LIBS="-lcholmod -cblas -lmetis"; with_cholmod=yes], [],
948 $AMD_LIBS $COLAMD_LIBS $CCOLAMD_LIBS $BLAS_LIBS $FLIBS -lmetis)], 948 $CAMD_LIBS $AMD_LIBS $COLAMD_LIBS $CCOLAMD_LIBS $BLAS_LIBS $FLIBS -lmetis)],
949 $AMD_LIBS $COLAMD_LIBS $CCOLAMD_LIBS $BLAS_LIBS $FLIBS -lmetis) 949 $CAMD_LIBS $AMD_LIBS $COLAMD_LIBS $CCOLAMD_LIBS $BLAS_LIBS $FLIBS -lmetis)
950 else 950 else
951 AC_CHECK_LIB(cholmod, cholmod_start, [CHOLMOD_LIBS="-lcholmod"; 951 AC_CHECK_LIB(cholmod, cholmod_start, [CHOLMOD_LIBS="-lcholmod";
952 with_cholmod=yes], [ 952 with_cholmod=yes], [
953 AC_CHECK_LIB(cholmod, cholmod_start, [CHOLMOD_LIBS="-lcholmod -cblas"; 953 AC_CHECK_LIB(cholmod, cholmod_start, [CHOLMOD_LIBS="-lcholmod -cblas";
954 with_cholmod=yes], [], 954 with_cholmod=yes], [],
955 $AMD_LIBS $COLAMD_LIBS $CCOLAMD_LIBS $BLAS_LIBS $FLIBS)], 955 $CAMD_LIBS $AMD_LIBS $COLAMD_LIBS $CCOLAMD_LIBS $BLAS_LIBS $FLIBS)],
956 $AMD_LIBS $COLAMD_LIBS $CCOLAMD_LIBS $BLAS_LIBS $FLIBS) 956 $CAMD_LIBS $AMD_LIBS $COLAMD_LIBS $CCOLAMD_LIBS $BLAS_LIBS $FLIBS)
957 fi 957 fi
958 958
959 if test "$with_cholmod" = yes; then 959 if test "$with_cholmod" = yes; then
960 AC_DEFINE(HAVE_CHOLMOD, 1, [Define if the CHOLMOD library is used.]) 960 AC_DEFINE(HAVE_CHOLMOD, 1, [Define if the CHOLMOD library is used.])
961 TEXINFO_CHOLMOD="@set HAVE_CHOLMOD" 961 TEXINFO_CHOLMOD="@set HAVE_CHOLMOD"
978 with_cxsparse=$withval, with_cxsparse=yes) 978 with_cxsparse=$withval, with_cxsparse=yes)
979 979
980 warn_cxsparse="CXSparse not found. This will result in some lack of functionality for sparse matrices." 980 warn_cxsparse="CXSparse not found. This will result in some lack of functionality for sparse matrices."
981 if test "$with_cxsparse" = yes; then 981 if test "$with_cxsparse" = yes; then
982 with_cxsparse=no 982 with_cxsparse=no
983 AC_CHECK_HEADERS([ufsparse/cs.h cxsparse/cs.h cs.h], [ 983 AC_CHECK_HEADERS([sparsesuite/cs.h ufsparse/cs.h cxsparse/cs.h cs.h], [
984 AC_CHECK_LIB(cxsparse, cs_di_sqr, [CXSPARSE_LIBS="-lcxsparse"; with_cxsparse=yes]) 984 AC_CHECK_LIB(cxsparse, cs_di_sqr, [CXSPARSE_LIBS="-lcxsparse"; with_cxsparse=yes])
985 if test "$with_cxsparse" = yes; then 985 if test "$with_cxsparse" = yes; then
986 AC_DEFINE(HAVE_CXSPARSE, 1, [Define if the CXSparse library is used.]) 986 AC_DEFINE(HAVE_CXSPARSE, 1, [Define if the CXSparse library is used.])
987 warn_cxsparse= 987 warn_cxsparse=
988 fi 988 fi