Mercurial > octave-nkf
comparison configure.in @ 5648:69a4f320d95a
[project @ 2006-03-08 20:17:37 by dbateman]
author | dbateman |
---|---|
date | Wed, 08 Mar 2006 20:17:38 +0000 |
parents | d424f4c1e1f1 |
children | 1199fc86582d |
comparison
equal
deleted
inserted
replaced
5647:9e3a2d1e5e72 | 5648:69a4f320d95a |
---|---|
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.500 $) | 32 AC_REVISION($Revision: 1.501 $) |
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.]) |
416 *) | 416 *) |
417 AC_CHECK_LIB(m, sin) | 417 AC_CHECK_LIB(m, sin) |
418 ;; | 418 ;; |
419 esac | 419 esac |
420 | 420 |
421 ### Extract versioning information from src/version.h, etc | |
422 AC_MSG_CHECKING(for octave version) | |
423 OCTAVE_VERSION=`cat src/version.h | grep "^#define OCTAVE_VERSION" | \ | |
424 sed -e 's/^.*OCTAVE_VERSION \"//' -e 's/\"//'` | |
425 AC_MSG_RESULT($OCTAVE_VERSION) | |
426 AC_SUBST(OCTAVE_VERSION) | |
427 OCTAVE_HOME=$prefix | |
428 AC_SUBST(OCTAVE_HOME) | |
429 OCTAVE_HOSTTYPE=$canonical_host_type | |
430 AC_SUBST(OCTAVE_HOSTTYPE) | |
431 | |
421 ### Check for pcre/regex library. | 432 ### Check for pcre/regex library. |
422 AC_SUBST(REGEX_LIBS) | 433 AC_SUBST(REGEX_LIBS) |
423 WITH_PCRE_CONFIG=no | 434 WITH_PCRE_CONFIG=no |
424 AC_CHECK_HEADER(pcre.h, WITH_PCRE=yes, WITH_PCRE=no) | 435 AC_CHECK_HEADER(pcre.h, WITH_PCRE=yes, WITH_PCRE=no) |
425 if test $WITH_PCRE = no ; then | 436 if test $WITH_PCRE = no ; then |
787 AC_DEFINE(HAVE_UMFPACK, 1, [Define if the UMFPACK library is used.]) | 798 AC_DEFINE(HAVE_UMFPACK, 1, [Define if the UMFPACK library is used.]) |
788 OLD_LIBS=$LIBS | 799 OLD_LIBS=$LIBS |
789 LIBS="$LIBS $UMFPACK_LIBS $AMD_LIBS $BLAS_LIBS $FLIBS" | 800 LIBS="$LIBS $UMFPACK_LIBS $AMD_LIBS $BLAS_LIBS $FLIBS" |
790 OCTAVE_UMFPACK_SEPERATE_SPLIT | 801 OCTAVE_UMFPACK_SEPERATE_SPLIT |
791 LIBS=$OLD_LIBS | 802 LIBS=$OLD_LIBS |
803 TEXINFO_UMFPACK="@set HAVE_UMFPACK" | |
792 warn_umfpack= | 804 warn_umfpack= |
793 fi | 805 fi |
794 break]) | 806 break]) |
795 fi | 807 fi |
796 | 808 |
797 if test -n "$warn_umfpack"; then | 809 if test -n "$warn_umfpack"; then |
798 AC_MSG_WARN($warn_umfpack) | 810 AC_MSG_WARN($warn_umfpack) |
799 fi | 811 fi |
812 AC_SUBST(TEXINFO_UMFPACK) | |
800 | 813 |
801 COLAMD_LIBS= | 814 COLAMD_LIBS= |
802 AC_SUBST(COLAMD_LIBS) | 815 AC_SUBST(COLAMD_LIBS) |
803 | 816 |
804 AC_ARG_WITH(colamd, | 817 AC_ARG_WITH(colamd, |
810 with_colamd=no | 823 with_colamd=no |
811 AC_CHECK_HEADERS([ufsparse/colamd.h colamd/colamd.h colamd.h], [ | 824 AC_CHECK_HEADERS([ufsparse/colamd.h colamd/colamd.h colamd.h], [ |
812 AC_CHECK_LIB(colamd, colamd, [COLAMD_LIBS="-lcolamd"; with_colamd=yes]) | 825 AC_CHECK_LIB(colamd, colamd, [COLAMD_LIBS="-lcolamd"; with_colamd=yes]) |
813 if test "$with_colamd" = yes; then | 826 if test "$with_colamd" = yes; then |
814 AC_DEFINE(HAVE_COLAMD, 1, [Define if the COLAMD library is used.]) | 827 AC_DEFINE(HAVE_COLAMD, 1, [Define if the COLAMD library is used.]) |
828 TEXINFO_COLAMD="@set HAVE_COLAMD" | |
815 warn_colamd= | 829 warn_colamd= |
816 fi | 830 fi |
817 break]) | 831 break]) |
818 fi | 832 fi |
819 | 833 |
820 if test -n "$warn_colamd"; then | 834 if test -n "$warn_colamd"; then |
821 AC_MSG_WARN($warn_colamd) | 835 AC_MSG_WARN($warn_colamd) |
822 fi | 836 fi |
837 AC_SUBST(TEXINFO_COLAMD) | |
823 | 838 |
824 CCOLAMD_LIBS= | 839 CCOLAMD_LIBS= |
825 AC_SUBST(CCOLAMD_LIBS) | 840 AC_SUBST(CCOLAMD_LIBS) |
826 | 841 |
827 AC_ARG_WITH(ccolamd, | 842 AC_ARG_WITH(ccolamd, |
878 $AMD_LIBS $COLAMD_LIBS $CCOLAMD_LIBS $BLAS_LIBS $FLIBS) | 893 $AMD_LIBS $COLAMD_LIBS $CCOLAMD_LIBS $BLAS_LIBS $FLIBS) |
879 fi | 894 fi |
880 | 895 |
881 if test "$with_cholmod" = yes; then | 896 if test "$with_cholmod" = yes; then |
882 AC_DEFINE(HAVE_CHOLMOD, 1, [Define if the CHOLMOD library is used.]) | 897 AC_DEFINE(HAVE_CHOLMOD, 1, [Define if the CHOLMOD library is used.]) |
898 TEXINFO_CHOLMOD="@set HAVE_CHOLMOD" | |
883 warn_cholmod= | 899 warn_cholmod= |
884 fi | 900 fi |
885 break]) | 901 break]) |
886 fi | 902 fi |
887 | 903 |
888 if test -n "$warn_cholmod"; then | 904 if test -n "$warn_cholmod"; then |
889 AC_MSG_WARN($warn_cholmod) | 905 AC_MSG_WARN($warn_cholmod) |
890 fi | 906 fi |
907 AC_SUBST(TEXINFO_CHOLMOD) | |
891 | 908 |
892 CXSPARSE_LIBS= | 909 CXSPARSE_LIBS= |
893 AC_SUBST(CXSPARSE_LIBS) | 910 AC_SUBST(CXSPARSE_LIBS) |
894 | 911 |
895 AC_ARG_WITH(cxsparse, | 912 AC_ARG_WITH(cxsparse, |
896 [ --without-cxsparse don't use CXSparse, disable some sparse functionality], | 913 [ --without-cxsparse don't use CXSparse, disable some sparse functionality], |
897 with_cxsparse=$withval, with_cxsparse=yes) | 914 with_cxsparse=$withval, with_cxsparse=yes) |
898 | 915 |
899 if test "$with_cxsparse" = yes; then | 916 if test "$with_cxsparse" = yes; then |
900 warn_cxsparse="CXSparse not found. This will result in some lack of functionality for sparse matrices." | 917 warn_cxsparse="CXSparse not found. This will result in some lack of functionality for sparse matrices." |
901 with_cxsparse=no | 918 with_cxsparse=no |
902 AC_CHECK_HEADERS([ufsparse/cxs.h cxsparse/cxs.h cxs.h], [ | 919 AC_CHECK_HEADERS([ufsparse/cs.h cxsparse/cs.h cs.h], [ |
903 AC_CHECK_LIB(cxsparse, cs_sqr_di, [CXSPARSE_LIBS="-lcxsparse"; with_cxsparse=yes]) | 920 AC_CHECK_LIB(cxsparse, cs_di_sqr, [CXSPARSE_LIBS="-lcxsparse"; with_cxsparse=yes]) |
904 if test "$with_cxsparse" = yes; then | 921 if test "$with_cxsparse" = yes; then |
905 AC_DEFINE(HAVE_CXSPARSE, 1, [Define if the CXSparse library is used.]) | 922 AC_DEFINE(HAVE_CXSPARSE, 1, [Define if the CXSparse library is used.]) |
906 warn_cxsparse= | 923 warn_cxsparse= |
907 fi | 924 fi |
908 break]) | 925 break]) |
1788 ]) | 1805 ]) |
1789 | 1806 |
1790 ### Do the substitutions in all the Makefiles. | 1807 ### Do the substitutions in all the Makefiles. |
1791 | 1808 |
1792 AC_CONFIG_FILES([Makefile octMakefile Makeconf test/Makefile \ | 1809 AC_CONFIG_FILES([Makefile octMakefile Makeconf test/Makefile \ |
1793 dlfcn/Makefile doc/Makefile doc/faq/Makefile \ | 1810 dlfcn/Makefile doc/Makefile doc/conf.texi doc/faq/Makefile \ |
1794 doc/interpreter/Makefile doc/liboctave/Makefile \ | 1811 doc/interpreter/Makefile doc/interpreter/images/Makefile \ |
1795 doc/refcard/Makefile emacs/Makefile examples/Makefile \ | 1812 doc/liboctave/Makefile doc/refcard/Makefile emacs/Makefile \ |
1796 liboctave/Makefile liboctave/oct-types.h \ | 1813 examples/Makefile liboctave/Makefile liboctave/oct-types.h \ |
1797 src/Makefile libcruft/Makefile libcruft/Makerules \ | 1814 src/Makefile libcruft/Makefile libcruft/Makerules \ |
1798 libcruft/amos/Makefile libcruft/blas/Makefile \ | 1815 libcruft/amos/Makefile libcruft/blas/Makefile \ |
1799 libcruft/daspk/Makefile libcruft/dasrt/Makefile | 1816 libcruft/daspk/Makefile libcruft/dasrt/Makefile |
1800 libcruft/dassl/Makefile libcruft/fftpack/Makefile \ | 1817 libcruft/dassl/Makefile libcruft/fftpack/Makefile \ |
1801 libcruft/lapack/Makefile libcruft/minpack/Makefile \ | 1818 libcruft/lapack/Makefile libcruft/minpack/Makefile \ |