X-Git-Url: https://ginac.de/ginac.git//ginac.git?a=blobdiff_plain;ds=sidebyside;f=configure.in;h=f1212483a0b0b7e95cd52172571861787c589bd5;hb=3f6bd5a806a71d8e6f429172dd1650f1dcf013c4;hp=40118f716562d8fbc7e5919a9dac4884bf20a71e;hpb=d44ad7a1e65cfb2a8ca56382609cc22b2e6e07c4;p=ginac.git diff --git a/configure.in b/configure.in index 40118f71..f1212483 100644 --- a/configure.in +++ b/configure.in @@ -18,10 +18,10 @@ 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=5 -GINACLIB_MICRO_VERSION=2 -GINACLIB_INTERFACE_AGE=2 -GINACLIB_BINARY_AGE=2 +GINACLIB_MINOR_VERSION=6 +GINACLIB_MICRO_VERSION=1 +GINACLIB_INTERFACE_AGE=1 +GINACLIB_BINARY_AGE=1 GINACLIB_VERSION=$GINACLIB_MAJOR_VERSION.$GINACLIB_MINOR_VERSION.$GINACLIB_MICRO_VERSION AC_SUBST(GINACLIB_MAJOR_VERSION) @@ -73,11 +73,12 @@ AM_PROG_LEX AC_PROG_YACC 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_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 (golden_ratio_hash). +dnl Check for data types which are needed by the hash function +dnl (golden_ratio_hash). AC_CHECK_SIZEOF(long, 4) AC_CHECK_SIZEOF(long long, 8) AC_CHECK_SIZEOF(long double, 12) @@ -91,7 +92,9 @@ 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 +GINAC_TERMCAP save_LIBS=$LIBS +LIBS="$LIBTERMCAP $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).]) @@ -100,11 +103,6 @@ GINSH_LIBS=$LIBS LIBS=$save_LIBS AC_SUBST(GINSH_LIBS) -dnl Make sure the following libraries work by testing for symbols therein. -dnl They are automatically added the the variable $LIBS and thus passed into -dnl the Makefile: -AC_CHECK_LIB(stdc++, cout) - dnl Make sure all the necessary new-style headers are installed on the system. 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. @@ -150,12 +148,8 @@ AC_SUBST(TUTORIAL_TARGETS) AC_SUBST(REFERENCE_TARGETS) dnl Configure GiNaC-cint -LIBGINACCINT= GINACCINTDIR= 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 test "x$with_cint" = "xyes"; then if test "x$CINTSYSDIR" = "x"; then AC_MSG_ERROR([please export \$CINTSYSDIR or specify --with-cint=CINTSYSDIR]) @@ -170,19 +164,18 @@ if test "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 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; \ + -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 -M0x10; \ cd ..) - LIBGINACCINT="libginac.a" GINACCINTDIR="cint" else AC_MSG_ERROR([Cannot configure GiNaC-cint]) fi fi AC_SUBST(CINTSYSDIR) -AC_SUBST(LIBGINACCINT) AC_SUBST(GINACCINTDIR) dnl Output makefiles etc. @@ -191,6 +184,7 @@ Makefile GiNaC.spec ginac-config ginac/Makefile +ginac/version.h check/Makefile ginsh/Makefile tools/Makefile