Mercurial > hg > octave-lyh
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 |