X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=configure.ac;h=d14baf6c058f87046cacb65b796244b3d2a7ac90;hb=862161ef6283127928bd9307e1a184bf2ea0a6c8;hp=a19573c135d41d2aa57246389f1d64c0da4988a1;hpb=422fcf25c85000689330796120233f62fc44572c;p=shibboleth%2Fxmltooling.git diff --git a/configure.ac b/configure.ac index a19573c..d14baf6 100644 --- a/configure.ac +++ b/configure.ac @@ -108,7 +108,8 @@ if test -f "${LOG4SHIB_CONFIG}"; then CPPFLAGS="`${LOG4SHIB_CONFIG} --cflags` $CPPFLAGS" AC_CHECK_HEADER([log4shib/CategoryStream.hh],,AC_MSG_ERROR([unable to find log4shib header files])) AC_TRY_LINK( - [#include ], + [#include +#include ], [log4shib::Category::getInstance("foo").errorStream() << log4shib::eol], [AC_DEFINE(XMLTOOLING_LOG4SHIB,1,[Define if log4shib library is used.])], [AC_MSG_ERROR([unable to link with log4shib])]) @@ -132,7 +133,8 @@ else CPPFLAGS="`${LOG4CPP_CONFIG} --cflags` $CPPFLAGS" AC_CHECK_HEADER([log4cpp/CategoryStream.hh],,AC_MSG_ERROR([unable to find log4cpp header files])) AC_TRY_LINK( - [#include ], + [#include +#include ], [log4cpp::Category::getInstance("foo").errorStream() << log4cpp::eol], [AC_DEFINE(XMLTOOLING_LOG4CPP,1,[Define if log4cpp library is used.])], [AC_MSG_ERROR([unable to link with log4cpp, need version 1.0 or later])]) @@ -202,8 +204,6 @@ int i = 0; # restore master libs LIBS="$save_LIBS" - AC_LANG(C) - # libcurl settings AC_PATH_PROG(CURL_CONFIG,curl-config) AC_ARG_WITH(curl, @@ -283,8 +283,6 @@ int i = 0; LIBS="$save_LIBS" AC_SUBST(XMLSEC_LIBS) - - AC_LANG(C++) else AC_MSG_WARN([xmlsec disabled, building without signature/encryption support]) AC_DEFINE(XMLTOOLING_NO_XMLSEC,1, @@ -299,6 +297,12 @@ AC_TRY_LINK( [AC_DEFINE(HAVE_GOOD_STL,1, [Define if you have an STL implementation that supports useful string specialization.])], ) +AC_TRY_LINK( + [#include ], + [std::iterator_traits::iterator>::value_type foo=0], + [AC_DEFINE(HAVE_ITERATOR_TRAITS,1, + [Define to 1 if you have an STL implementation that supports std::iterator_traits.])], + ) # Check for unit test support CXXTEST="/usr/bin/cxxtestgen.pl"