AC_PREREQ([2.50])
-AC_INIT([opensaml], [2.0], [mace-opensaml-users@internet2.edu], [saml])
+AC_INIT([opensaml], [2.2], [mace-opensaml-users@internet2.edu], [saml])
AM_CONFIG_HEADER(config.h)
-#AM_CONFIG_HEADER(saml/config_pub.h)
-AM_INIT_AUTOMAKE([opensaml], [2.0])
+AM_INIT_AUTOMAKE([opensaml], [2.2])
sinclude(doxygen.m4)
sinclude(acx_pthread.m4)
LIBS="-lxmltooling $LIBS"
AC_CHECK_HEADER([xmltooling/XMLToolingConfig.h],,AC_MSG_ERROR([unable to find xmltooling header files]))
AC_TRY_LINK(
- [#include <xmltooling/XMLToolingConfig.h>],
- [xmltooling::XMLToolingConfig::getConfig().init()],
- [AC_DEFINE(HAVE_LIBXMLTOOLING,1,[Define if XML-Tooling library was found])],
- [AC_MSG_ERROR([unable to link with xmltooling library])]
- )
-
-# Does the STL in use help or screw us?
-AC_TRY_LINK(
- [#include <string>],
- [std::basic_string<unsigned short> foo; foo=foo+(unsigned short)65],
- [AC_DEFINE(HAVE_GOOD_STL,1,
- [Define if you have an STL implementation that supports useful string specialization.])],
- )
+ [#include <xmltooling/XMLToolingConfig.h>
+#include <xmltooling/version.h>],
+ [#if _XMLTOOLING_VERSION >= 10200
+xmltooling::XMLToolingConfig::getConfig();
+#else
+#error Need XMLTooling version 1.2 or higher
+#endif],
+ [AC_DEFINE(HAVE_XMLTOOLING,1,[Define if xmltooling library was found])],
+ [AC_MSG_ERROR([unable to link with XMLTooling, or version was too old])])
# Check for unit test support
CXXTEST="/usr/bin/cxxtestgen.pl"