comparison configure.in @ 5703:1199fc86582d

[project @ 2006-03-21 19:46:19 by jwe]
author jwe
date Tue, 21 Mar 2006 19:46:19 +0000
parents 69a4f320d95a
children dec8dd15a574
comparison
equal deleted inserted replaced
5702:fee0874a24d8 5703:1199fc86582d
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.501 $) 32 AC_REVISION($Revision: 1.502 $)
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.])
776 776
777 AC_ARG_WITH(umfpack, 777 AC_ARG_WITH(umfpack,
778 [ --without-umfpack don't use UMFPACK, disable some sparse functionality], 778 [ --without-umfpack don't use UMFPACK, disable some sparse functionality],
779 with_umfpack=$withval, with_umfpack=yes) 779 with_umfpack=$withval, with_umfpack=yes)
780 780
781 warn_umfpack="UMFPACK not found. This will result in some lack of functionality for sparse matrices."
781 if test "$with_umfpack" = yes && test "$with_amd" = yes; then 782 if test "$with_umfpack" = yes && test "$with_amd" = yes; then
782 warn_umfpack="UMFPACK not found. This will result in some lack of functionality for sparse matrices."
783 with_umfpack=no 783 with_umfpack=no
784 AC_CHECK_HEADERS([ufsparse/umfpack.h umfpack/umfpack.h umfpack.h], [ 784 AC_CHECK_HEADERS([ufsparse/umfpack.h umfpack/umfpack.h umfpack.h], [
785 AC_CHECK_LIB(umfpack, umfpack_zi_get_determinant, [ 785 AC_CHECK_LIB(umfpack, umfpack_zi_get_determinant, [
786 UMFPACK_LIBS="-lumfpack"; with_umfpack=yes], [ 786 UMFPACK_LIBS="-lumfpack"; with_umfpack=yes], [
787 ## Invalidate the cache. 787 ## Invalidate the cache.
804 warn_umfpack= 804 warn_umfpack=
805 fi 805 fi
806 break]) 806 break])
807 fi 807 fi
808 808
809 if test -n "$warn_umfpack"; then
810 AC_MSG_WARN($warn_umfpack)
811 fi
812 AC_SUBST(TEXINFO_UMFPACK) 809 AC_SUBST(TEXINFO_UMFPACK)
813 810
814 COLAMD_LIBS= 811 COLAMD_LIBS=
815 AC_SUBST(COLAMD_LIBS) 812 AC_SUBST(COLAMD_LIBS)
816 813
817 AC_ARG_WITH(colamd, 814 AC_ARG_WITH(colamd,
818 [ --without-colamd don't use COLAMD, disable some sparse functionality], 815 [ --without-colamd don't use COLAMD, disable some sparse functionality],
819 with_colamd=$withval, with_colamd=yes) 816 with_colamd=$withval, with_colamd=yes)
820 817
818 warn_colamd="COLAMD not found. This will result in some lack of functionality for sparse matrices."
821 if test "$with_colamd" = yes; then 819 if test "$with_colamd" = yes; then
822 warn_colamd="COLAMD not found. This will result in some lack of functionality for sparse matrices."
823 with_colamd=no 820 with_colamd=no
824 AC_CHECK_HEADERS([ufsparse/colamd.h colamd/colamd.h colamd.h], [ 821 AC_CHECK_HEADERS([ufsparse/colamd.h colamd/colamd.h colamd.h], [
825 AC_CHECK_LIB(colamd, colamd, [COLAMD_LIBS="-lcolamd"; with_colamd=yes]) 822 AC_CHECK_LIB(colamd, colamd, [COLAMD_LIBS="-lcolamd"; with_colamd=yes])
826 if test "$with_colamd" = yes; then 823 if test "$with_colamd" = yes; then
827 AC_DEFINE(HAVE_COLAMD, 1, [Define if the COLAMD library is used.]) 824 AC_DEFINE(HAVE_COLAMD, 1, [Define if the COLAMD library is used.])
829 warn_colamd= 826 warn_colamd=
830 fi 827 fi
831 break]) 828 break])
832 fi 829 fi
833 830
834 if test -n "$warn_colamd"; then
835 AC_MSG_WARN($warn_colamd)
836 fi
837 AC_SUBST(TEXINFO_COLAMD) 831 AC_SUBST(TEXINFO_COLAMD)
838 832
839 CCOLAMD_LIBS= 833 CCOLAMD_LIBS=
840 AC_SUBST(CCOLAMD_LIBS) 834 AC_SUBST(CCOLAMD_LIBS)
841 835
842 AC_ARG_WITH(ccolamd, 836 AC_ARG_WITH(ccolamd,
843 [ --without-ccolamd don't use CCOLAMD, disable some sparse functionality], 837 [ --without-ccolamd don't use CCOLAMD, disable some sparse functionality],
844 with_ccolamd=$withval, with_ccolamd=yes) 838 with_ccolamd=$withval, with_ccolamd=yes)
845 839
840 warn_ccolamd="CCOLAMD not found. This will result in some lack of functionality for sparse matrices."
846 if test "$with_ccolamd" = yes; then 841 if test "$with_ccolamd" = yes; then
847 warn_ccolamd="CCOLAMD not found. This will result in some lack of functionality for sparse matrices."
848 with_ccolamd=no 842 with_ccolamd=no
849 AC_CHECK_HEADERS([ufsparse/ccolamd.h ccolamd/ccolamd.h ccolamd.h], [ 843 AC_CHECK_HEADERS([ufsparse/ccolamd.h ccolamd/ccolamd.h ccolamd.h], [
850 AC_CHECK_LIB(ccolamd, ccolamd, [CCOLAMD_LIBS="-lccolamd"; with_ccolamd=yes]) 844 AC_CHECK_LIB(ccolamd, ccolamd, [CCOLAMD_LIBS="-lccolamd"; with_ccolamd=yes])
851 if test "$with_ccolamd" = yes; then 845 if test "$with_ccolamd" = yes; then
852 AC_DEFINE(HAVE_CCOLAMD, 1, [Define if the CCOLAMD library is used.]) 846 AC_DEFINE(HAVE_CCOLAMD, 1, [Define if the CCOLAMD library is used.])
853 warn_ccolamd= 847 warn_ccolamd=
854 fi 848 fi
855 break]) 849 break])
856 fi 850 fi
857 851
858 if test -n "$warn_ccolamd"; then
859 AC_MSG_WARN($warn_ccolamd)
860 fi
861
862 CHOLMOD_LIBS= 852 CHOLMOD_LIBS=
863 AC_SUBST(CHOLMOD_LIBS) 853 AC_SUBST(CHOLMOD_LIBS)
864 854
865 AC_ARG_WITH(cholmod, 855 AC_ARG_WITH(cholmod,
866 [ --without-cholmod don't use CHOLMOD, disable some sparse functionality], 856 [ --without-cholmod don't use CHOLMOD, disable some sparse functionality],
867 with_cholmod=$withval, with_cholmod=yes) 857 with_cholmod=$withval, with_cholmod=yes)
868 858
859 warn_cholmod="CHOLMOD not found. This will result in some lack of functionality for sparse matrices."
869 if test "$with_cholmod" = yes && test "$with_colamd" = yes && 860 if test "$with_cholmod" = yes && test "$with_colamd" = yes &&
870 test "$with_ccolamd" = yes && test "$with_amd" = yes; then 861 test "$with_ccolamd" = yes && test "$with_amd" = yes; then
871 warn_cholmod="CHOLMOD not found. This will result in some lack of functionality for sparse matrices."
872 with_cholmod=no 862 with_cholmod=no
873 AC_CHECK_HEADERS([ufsparse/cholmod.h cholmod/cholmod.h cholmod.h], [ 863 AC_CHECK_HEADERS([ufsparse/cholmod.h cholmod/cholmod.h cholmod.h], [
874 AC_CHECK_HEADERS([ufsparse/metis.h metis/metis.h metis.h], [ 864 AC_CHECK_HEADERS([ufsparse/metis.h metis/metis.h metis.h], [
875 AC_CHECK_LIB(metis, METIS_NodeND, with_metis=yes, with_metis=no) 865 AC_CHECK_LIB(metis, METIS_NodeND, with_metis=yes, with_metis=no)
876 break], 866 break],
899 warn_cholmod= 889 warn_cholmod=
900 fi 890 fi
901 break]) 891 break])
902 fi 892 fi
903 893
904 if test -n "$warn_cholmod"; then
905 AC_MSG_WARN($warn_cholmod)
906 fi
907 AC_SUBST(TEXINFO_CHOLMOD) 894 AC_SUBST(TEXINFO_CHOLMOD)
908 895
909 CXSPARSE_LIBS= 896 CXSPARSE_LIBS=
910 AC_SUBST(CXSPARSE_LIBS) 897 AC_SUBST(CXSPARSE_LIBS)
911 898
912 AC_ARG_WITH(cxsparse, 899 AC_ARG_WITH(cxsparse,
913 [ --without-cxsparse don't use CXSparse, disable some sparse functionality], 900 [ --without-cxsparse don't use CXSparse, disable some sparse functionality],
914 with_cxsparse=$withval, with_cxsparse=yes) 901 with_cxsparse=$withval, with_cxsparse=yes)
915 902
903 warn_cxsparse="CXSparse not found. This will result in some lack of functionality for sparse matrices."
916 if test "$with_cxsparse" = yes; then 904 if test "$with_cxsparse" = yes; then
917 warn_cxsparse="CXSparse not found. This will result in some lack of functionality for sparse matrices."
918 with_cxsparse=no 905 with_cxsparse=no
919 AC_CHECK_HEADERS([ufsparse/cs.h cxsparse/cs.h cs.h], [ 906 AC_CHECK_HEADERS([ufsparse/cs.h cxsparse/cs.h cs.h], [
920 AC_CHECK_LIB(cxsparse, cs_di_sqr, [CXSPARSE_LIBS="-lcxsparse"; with_cxsparse=yes]) 907 AC_CHECK_LIB(cxsparse, cs_di_sqr, [CXSPARSE_LIBS="-lcxsparse"; with_cxsparse=yes])
921 if test "$with_cxsparse" = yes; then 908 if test "$with_cxsparse" = yes; then
922 AC_DEFINE(HAVE_CXSPARSE, 1, [Define if the CXSparse library is used.]) 909 AC_DEFINE(HAVE_CXSPARSE, 1, [Define if the CXSparse library is used.])
923 warn_cxsparse= 910 warn_cxsparse=
924 fi 911 fi
925 break]) 912 break])
926 fi
927
928 if test -n "$warn_cxsparse"; then
929 AC_MSG_WARN($warn_cxsparse)
930 fi 913 fi
931 914
932 ### Handle shared library options. 915 ### Handle shared library options.
933 916
934 ### Enable creation of static libraries. 917 ### Enable creation of static libraries.
1950 if test -n "$warn_cholmod"; then 1933 if test -n "$warn_cholmod"; then
1951 AC_MSG_WARN($warn_cholmod) 1934 AC_MSG_WARN($warn_cholmod)
1952 warn_msg_printed=true 1935 warn_msg_printed=true
1953 fi 1936 fi
1954 1937
1938 if test -n "$warn_cxsparse"; then
1939 AC_MSG_WARN($warn_cxsparse)
1940 warn_msg_printed=true
1941 fi
1942
1955 if test -n "$warn_hdf5"; then 1943 if test -n "$warn_hdf5"; then
1956 AC_MSG_WARN($warn_hdf5) 1944 AC_MSG_WARN($warn_hdf5)
1957 warn_msg_printed=true 1945 warn_msg_printed=true
1958 fi 1946 fi
1959 1947