dnl (don't we all *love* M4?)...
GINACLIB_MAJOR_VERSION=0
-GINACLIB_MINOR_VERSION=4
-GINACLIB_MICRO_VERSION=1
+GINACLIB_MINOR_VERSION=5
+GINACLIB_MICRO_VERSION=0
GINACLIB_INTERFACE_AGE=0
-GINACLIB_BINARY_AGE=1
+GINACLIB_BINARY_AGE=0
GINACLIB_VERSION=$GINACLIB_MAJOR_VERSION.$GINACLIB_MINOR_VERSION.$GINACLIB_MICRO_VERSION
AC_SUBST(GINACLIB_MAJOR_VERSION)
AC_SUBST(TUTORIAL_TARGETS)
AC_SUBST(REFERENCE_TARGETS)
-dnl Configure GiNaC-cint, if requested
+dnl Configure GiNaC-cint
+LIBGINACCINT=
+GINACCINTDIR=
if [[ "x$with_cint" != "xno" ]]; then
- echo "with_cint is set to: $with_cint"
- CINTSYSDIR=$with_cint
+ if [[ "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
+ 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([Configuring GiNaC-cint])
+ 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 -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; \
+ 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.
AC_OUTPUT([
doc/Makefile
doc/tutorial/Makefile
doc/reference/Makefile
-], [chmod +x ginac-config])
+cint/Makefile
+cint/ginaccint
+], [chmod +x ginac-config cint/ginaccint])
echo "Configuration done. Now type \"make\"."