+AC_PREREQ(2.13)
+
+dnl Configure options
+AC_ARG_ENABLE(html-doc, [ --enable-html-doc build HTML documentation [default=yes]], , enable_html_doc=yes)
+AC_ARG_ENABLE(ps-doc, [ --enable-ps-doc build PostScript documentation [default=yes]], , enable_ps_doc=yes)
+AC_ARG_WITH(cint, [ --with-cint=CINTSYSDIR build GiNaC-cint C++ interpreter [default=no]], , with_cint=no)
+
+dnl GiNaC library version information
+dnl
+dnl Making releases:
+dnl GINACLIB_MICRO_VERSION += 1;
+dnl GINACLIB_INTERFACE_AGE += 1;
+dnl GINACLIB_BINARY_AGE += 1;
+dnl if any functions have been added, set GINACLIB_INTERFACE_AGE to 0.
+dnl if backwards compatibility has been broken,
+dnl set GINACLIB_BINARY_AGE and GINACLIB_INTERFACE_AGE to 0.
+dnl
+dnl NOTE: these can't be renamed to GINAC_MAJOR_VERSION etc. because
+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=4
+GINACLIB_MICRO_VERSION=1
+GINACLIB_INTERFACE_AGE=0
+GINACLIB_BINARY_AGE=1
+GINACLIB_VERSION=$GINACLIB_MAJOR_VERSION.$GINACLIB_MINOR_VERSION.$GINACLIB_MICRO_VERSION
+
+AC_SUBST(GINACLIB_MAJOR_VERSION)
+AC_SUBST(GINACLIB_MINOR_VERSION)
+AC_SUBST(GINACLIB_MICRO_VERSION)
+AC_SUBST(GINACLIB_INTERFACE_AGE)
+AC_SUBST(GINACLIB_BINARY_AGE)
+AC_SUBST(GINACLIB_VERSION)
+
+dnl GiNaC archive file version information
+dnl
+dnl If properties have been added, ARCHIVE_VERSION += 1.
+dnl If backwards compatibility has been broken, 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
+
+AC_SUBST(ARCHIVE_VERSION)
+AC_SUBST(ARCHIVE_AGE)
+AC_DEFINE_UNQUOTED(ARCHIVE_VERSION, $ARCHIVE_VERSION)
+AC_DEFINE_UNQUOTED(ARCHIVE_AGE, $ARCHIVE_AGE)
+
+dnl libtool versioning
+LT_RELEASE=$GINACLIB_MAJOR_VERSION.$GINACLIB_MINOR_VERSION
+LT_CURRENT=`expr $GINACLIB_MICRO_VERSION - $GINACLIB_INTERFACE_AGE`
+LT_REVISION=$GINACLIB_INTERFACE_AGE
+LT_AGE=`expr $GINACLIB_BINARY_AGE - $GINACLIB_INTERFACE_AGE`
+
+AC_SUBST(LT_RELEASE)
+AC_SUBST(LT_CURRENT)
+AC_SUBST(LT_REVISION)
+AC_SUBST(LT_AGE)