GINACLIB_MAJOR_VERSION=0
GINACLIB_MINOR_VERSION=5
-GINACLIB_MICRO_VERSION=0
-GINACLIB_INTERFACE_AGE=0
-GINACLIB_BINARY_AGE=0
+GINACLIB_MICRO_VERSION=2
+GINACLIB_INTERFACE_AGE=2
+GINACLIB_BINARY_AGE=2
GINACLIB_VERSION=$GINACLIB_MAJOR_VERSION.$GINACLIB_MINOR_VERSION.$GINACLIB_MICRO_VERSION
AC_SUBST(GINACLIB_MAJOR_VERSION)
dnl Check for stuff needed for building the GiNaC interactive shell (ginsh).
AC_CHECK_HEADERS(unistd.h)
AC_CHECK_HEADERS(readline/readline.h readline/history.h)
+if test "x${ac_cv_header_readline_readline_h}" != "xyes" -o "x${ac_cv_header_readline_history_h}" != "xyes"; then
+ GINAC_WARNING([I could not find the headers for libreadline (needed for building ginsh).])
+fi
save_LIBS=$LIBS
AC_CHECK_LIB(readline, readline)
+if test "x${ac_cv_lib_readline_readline}" != "xyes"; then
+ GINAC_WARNING([I could not find libreadline (needed by ginsh).])
+fi
GINSH_LIBS=$LIBS
LIBS=$save_LIBS
AC_SUBST(GINSH_LIBS)
dnl If one of them cannot be found the system is probably not ANSI-conform
dnl enough so trying the .h-style headers is a waste of time.
AC_CHECK_HEADERS(iostream vector map string list typeinfo iterator stdexcept algorithm, ,
- AC_MSG_ERROR(need to have ANSI compliant headers))
+ 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):
dnl Determine which documentation shall be built
TUTORIAL_TARGETS=
REFERENCE_TARGETS=
-if [[ "x$enable_html_doc" = "xyes" ]]; then
+if test "x${enable_html_doc}" = "xyes"; then
TUTORIAL_TARGETS="$TUTORIAL_TARGETS ginac.html"
if [[ "$DOXYGEN" ]]; then
REFERENCE_TARGETS="$REFERENCE_TARGETS index.html"
fi
fi
-if [[ "x$enable_ps_doc" = "xyes" ]]; then
+if test "x${enable_ps_doc}" = "xyes"; then
TUTORIAL_TARGETS="$TUTORIAL_TARGETS ginac.ps"
if [[ "$DOXYGEN" ]]; then
REFERENCE_TARGETS="$REFERENCE_TARGETS reference.ps"
dnl Configure GiNaC-cint
LIBGINACCINT=
GINACCINTDIR=
-if [[ "x$with_cint" != "xno" ]]; then
- if [[ "x$enable_static" != "xyes" ]]; then
+if test "x$with_cint" != "xno"; then
+ if test "x$enable_static" != "xyes"; then
AC_MSG_ERROR([currently GiNaC-cint needs to build a static libginac])
fi
- if [[ "x$with_cint" = "xyes" ]]; then
- if [[ "x$CINTSYSDIR" = "x" ]]; 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
cint/Makefile
cint/ginaccint
], [chmod +x ginac-config cint/ginaccint])
-echo "Configuration done. Now type \"make\"."
+dnl Display a final warning if there has been a GINAC_ERROR or a GINAC_WARNING
+GINAC_CHECK_ERRORS