X-Git-Url: https://ginac.de/ginac.git//ginac.git?a=blobdiff_plain;ds=inline;f=configure.in;h=b43428bcefa22c11fe59b2776fa0cad7b8b0fc49;hb=ea4890ec2fe3840f61147c8a830c2eac36594793;hp=1f17c6a9a334f6fcc42348ec183be4a87f9f8c88;hpb=bd2d7351b89743eb68ce7d3bfa7ab62c331f9522;p=ginac.git diff --git a/configure.in b/configure.in index 1f17c6a9..b43428bc 100644 --- a/configure.in +++ b/configure.in @@ -18,7 +18,7 @@ dnl autoconf sees "AC_MAJOR_VERSION" and complains about an undefined macro dnl (don't we all *love* M4?)... GINACLIB_MAJOR_VERSION=0 -GINACLIB_MINOR_VERSION=6 +GINACLIB_MINOR_VERSION=7 GINACLIB_MICRO_VERSION=3 GINACLIB_INTERFACE_AGE=0 GINACLIB_BINARY_AGE=0 @@ -62,7 +62,6 @@ AC_SUBST(LT_AGE) dnl This defines PACKAGE and VERSION. AM_CONFIG_HEADER(config.h) AM_INIT_AUTOMAKE([GiNaC], $GINACLIB_VERSION) -AM_MAINTAINER_MODE dnl Check for the compiler and all the utilities needed for the build. AC_PROG_CXX @@ -75,7 +74,6 @@ AC_PROG_YACC dnl Configure options. AC_ARG_ENABLE(html-doc, [ --enable-html-doc build HTML documentation [default=no]], , enable_html_doc=no) AC_ARG_ENABLE(ps-doc, [ --enable-ps-doc build PostScript documentation [default=no]], , enable_ps_doc=no) -AC_ARG_WITH(cint, [ --with-cint=CINTSYSDIR build GiNaC-cint C++ interpreter [default=no]], , with_cint=no) dnl Check for data types which are needed by the hash function dnl (golden_ratio_hash). @@ -110,9 +108,13 @@ AC_CHECK_HEADERS(iostream vector map string list typeinfo iterator stdexcept alg AC_MSG_ERROR(need to have ANSI compliant headers)) AC_CHECK_HEADERS(sstream strstream) -dnl We need to have Bruno Haible's CLN installed (macros are in acinclude.m4): -GINAC_CHECK_CLN_H -GINAC_CHECK_LIBCLN +dnl We need to have Bruno Haible's CLN installed. +dnl (CLN versions >= 1.1.0 must have installed cln.m4 at a visible place, +dnl which provides this macro): +AC_PATH_CLN(1.1.0, [ + LIBS="$LIBS $CLN_LIBS" + CPPFLAGS="$CPPFLAGS $CLN_CPPFLAGS" +], GINAC_ERROR([No suitable installed version of CLN could be found.])) dnl Expand the cppflags and libraries needed by apps using GiNaC GINACLIB_CPPFLAGS=$CPPFLAGS @@ -148,6 +150,7 @@ AC_SUBST(TUTORIAL_TARGETS) AC_SUBST(REFERENCE_TARGETS) dnl Configure GiNaC-cint +AC_ARG_WITH(cint, [ --with-cint=CINTSYSDIR build GiNaC-cint C++ interpreter [default=no]], , with_cint=no) GINACCINTDIR= if test "x$with_cint" != "xno"; then if test "x$with_cint" = "xyes"; then @@ -168,11 +171,11 @@ if test "x$with_cint" != "xno"; then -I .. -I $CINTSYSDIR -m -H ../ginac/ginac.h \ -C++ ginaccint.bin.cpp \ -l -L../ginac/.libs -lginac -lcln \ - -cint -M0x10; \ + -cint -M0x110; \ cd ..) GINACCINTDIR="cint" else - AC_MSG_ERROR([Cannot configure GiNaC-cint]) + GINAC_WARNING([I could not find cint and makecint (needed for building GiNaC-cint).]) fi fi AC_SUBST(CINTSYSDIR) @@ -183,11 +186,14 @@ AC_OUTPUT([ Makefile GiNaC.spec ginac-config +ginac-config.1 ginac/Makefile ginac/version.h check/Makefile ginsh/Makefile +ginsh/ginsh.1 tools/Makefile +tools/viewgar.1 doc/Makefile doc/tutorial/Makefile doc/reference/Makefile