dnl (don't we all *love* M4?)...
GINACLIB_MAJOR_VERSION=0
-GINACLIB_MINOR_VERSION=8
-GINACLIB_MICRO_VERSION=0
-GINACLIB_INTERFACE_AGE=0
-GINACLIB_BINARY_AGE=0
+GINACLIB_MINOR_VERSION=9
+GINACLIB_MICRO_VERSION=2
+GINACLIB_INTERFACE_AGE=1
+GINACLIB_BINARY_AGE=1
GINACLIB_VERSION=$GINACLIB_MAJOR_VERSION.$GINACLIB_MINOR_VERSION.$GINACLIB_MICRO_VERSION
AC_SUBST(GINACLIB_MAJOR_VERSION)
dnl GiNaC archive file version information.
dnl
dnl If properties have been added, ARCHIVE_VERSION += 1, ARCHIVE_AGE += 1.
-dnl If backwards compatibility has been broken, ARCHIVE_AGE to 0.
+dnl If backwards compatibility has been broken, set ARCHIVE_AGE to 0.
dnl
dnl The version number in newly created archives will be ARCHIVE_VERSION.
dnl Archives version (ARCHIVE_VERSION-ARCHIVE_AGE) thru ARCHIVE_VERSION can
dnl be read by this version of the GiNaC library.
-ARCHIVE_VERSION=0
-ARCHIVE_AGE=0
+ARCHIVE_VERSION=1
+ARCHIVE_AGE=1
AC_SUBST(ARCHIVE_VERSION)
AC_SUBST(ARCHIVE_AGE)
save_LIBS=$LIBS
LIBS="$LIBTERMCAP $LIBS"
AC_CHECK_LIB(readline, readline)
-if test "x${ac_cv_lib_readline_readline}" != "xyes"; then
+if test "x${ac_cv_lib_readline_readline}" = "xyes"; then
+ GINAC_LIB_READLINE_VERSION
+else
GINAC_WARNING([I could not find libreadline (needed by ginsh).])
fi
GINSH_LIBS=$LIBS
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
- if test "x$CINTSYSDIR" = "x"; then
- AC_MSG_ERROR([please export \$CINTSYSDIR or specify --with-cint=CINTSYSDIR])
- fi
- else
- CINTSYSDIR=$with_cint
- export CINTSYSDIR
- fi
- AC_PATH_PROG(CINT, cint, "", $CINTSYSDIR:$PATH)
- AC_PATH_PROG(MAKECINT, makecint, "", $CINTSYSDIR:$PATH)
- if [[ "$CINT" -a "$MAKECINT" ]]; then
- AC_MSG_RESULT([creating cint/Makefile])
- (cd cint && \
- $MAKECINT -mk Makefile.makecint -o ginaccint.bin -m \
- -D OBSCURE_CINT_HACK "$CPPFLAGS" -cc "$CXXFLAGS" \
- -I .. -I $CINTSYSDIR -m -H ../ginac/ginac.h \
- -C++ ginaccint.bin.cpp \
- -l -L../ginac/.libs -lginac -lcln \
- -cint -M0x110; \
- cd ..)
- GINACCINTDIR="cint"
- else
- GINAC_WARNING([I could not find cint and makecint (needed for building GiNaC-cint).])
- fi
-fi
-AC_SUBST(CINTSYSDIR)
-AC_SUBST(GINACCINTDIR)
-
dnl Output makefiles etc.
AC_OUTPUT([
Makefile
doc/Makefile
doc/tutorial/Makefile
doc/reference/Makefile
-cint/Makefile
-cint/launch.h
], [chmod +x ginac-config])
dnl Display a final warning if there has been a GINAC_ERROR or a GINAC_WARNING
GINAC_CHECK_ERRORS