X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=configure.in;h=b4dfde6e54e7a77e71fcbef51ba2185b417782fb;hp=be24b7ec14ae10e00432c89817f45a857b977bd6;hb=298104ffd6cdee39d045d6a742d91bb09cbcea52;hpb=ff50f412bb89eed2c78adffa0f390341753e8792 diff --git a/configure.in b/configure.in index be24b7ec..b4dfde6e 100644 --- a/configure.in +++ b/configure.in @@ -19,9 +19,9 @@ dnl (don't we all *love* M4?)... GINACLIB_MAJOR_VERSION=0 GINACLIB_MINOR_VERSION=5 -GINACLIB_MICRO_VERSION=2 -GINACLIB_INTERFACE_AGE=2 -GINACLIB_BINARY_AGE=2 +GINACLIB_MICRO_VERSION=3 +GINACLIB_INTERFACE_AGE=3 +GINACLIB_BINARY_AGE=3 GINACLIB_VERSION=$GINACLIB_MAJOR_VERSION.$GINACLIB_MINOR_VERSION.$GINACLIB_MICRO_VERSION AC_SUBST(GINACLIB_MAJOR_VERSION) @@ -87,13 +87,15 @@ AC_LANG_CPLUSPLUS dnl Check for stuff needed for building the GiNaC interactive shell (ginsh). AC_CHECK_HEADERS(unistd.h) -AC_CHECK_HEADER(readline/readline.h, , - GINAC_WARNING([I could not find the header file readline/readline.h (needed for ginsh).])) -AC_CHECK_HEADER(readline/history.h, , - GINAC_WARNING([I could not find the header file readline/history.h (needed for ginsh).])) +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, , - GINAC_WARNING([I could not find libreadline (needed by ginsh).])) +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) @@ -132,13 +134,13 @@ AC_PATH_PROG(FIG2DEV, fig2dev, "") 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" @@ -150,12 +152,12 @@ AC_SUBST(REFERENCE_TARGETS) 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 @@ -168,7 +170,7 @@ if [[ "x$with_cint" != "xno" ]]; then AC_MSG_RESULT([creating cint/Makefile]) (cd cint && \ $MAKECINT -mk Makefile.makecint -o ginaccint.bin -m \ - -D OBSCURE_CINT_HACK -D NO_NAMESPACE_GINAC \ + -D OBSCURE_CINT_HACK -D CINT_CONVERSION_WORKAROUND -D NO_NAMESPACE_GINAC \ -I .. -I $CINTSYSDIR -m -H ../ginac/ginac.h dummies.h \ -C++ dummies.cpp -C++ ginaccint.bin.cpp \ -l ./libginac.a -lcln -cint -M0x10; \