diff -r 4efbc922dc87 -r bd740859c4a0 configure.ac --- a/configure.ac Wed Aug 24 15:17:06 2011 +0100 +++ b/configure.ac Thu Nov 10 10:35:21 2011 +0000 @@ -1,7 +1,7 @@ dnl Process this file with autoconf to produce a configure script. AC_PREREQ(2.59c) -AC_INIT([razor], [0.4.1], [ali@juiblex.co.uk]) +AC_INIT([razor], [0.5], [ali@juiblex.co.uk]) AM_INIT_AUTOMAKE([]) AM_CONFIG_HEADER([config.h]) AM_MAINTAINER_MODE @@ -10,8 +10,8 @@ # # See http://sources.redhat.com/autobook/autobook/autobook_91.html#SEC91 for details # -LT_CURRENT=1 -LT_REVISION=2 +LT_CURRENT=2 +LT_REVISION=0 LT_AGE=0 AC_SUBST(LT_CURRENT) AC_SUBST(LT_REVISION) @@ -45,6 +45,25 @@ AM_CONDITIONAL(MSWIN_API, test "$mswin_api" = "yes") AC_SUBST(EXTRA_LIBS) +if test "$mswin_api" = "yes"; then + AC_MSG_CHECKING([for Microsoft Windows Kernel Transaction Manager]) + save_LIBS="$LIBS" + LIBS="-lktmw32 $LIBS" + AC_LINK_IFELSE([AC_LANG_PROGRAM([dnl +#include +#include +], [(void)CreateTransaction(NULL,0,0,0,0,0,NULL);])], + [have_windows_ktm="yes"; EXTRA_LIBS="-lktmw32 $EXTRA_LIBS"], + [have_windows_ktm="no"]) + LIBS="$save_LIBS" + AC_MSG_RESULT([$have_windows_ktm]) +else + have_windows_ktm="no" +fi +if test "$have_windows_ktm" = "yes"; then + AC_DEFINE([HAVE_WINDOWS_KTM],[1],[Define if Windows KTM is available.]) +fi + # Taken from dbus AC_ARG_ENABLE(ansi, [ --enable-ansi enable -ansi -pedantic gcc flags],enable_ansi=$enableval,enable_ansi=no) AC_ARG_ENABLE(verbose-mode, [ --enable-verbose-mode support verbose debug mode],enable_verbose_mode=$enableval,enable_verbose_mode=$USE_MAINTAINER_MODE)