AC_DEFUN([ACX_BOTAN_RAWPSS],[ AC_MSG_CHECKING(for Botan raw PSS support) tmp_CPPFLAGS=$CPPFLAGS tmp_LIBS=$LIBS CPPFLAGS="$CPPFLAGS $CRYPTO_INCLUDES" LIBS="$CRYPTO_LIBS $LIBS" AC_LANG_PUSH([C++]) AC_RUN_IFELSE([ AC_LANG_SOURCE([[ #include #include int main() { using namespace Botan; #if BOTAN_VERSION_CODE >= BOTAN_VERSION_CODE_FOR(2,3,0) return 0; #endif return 1; } ]]) ],[ AC_MSG_RESULT([Found raw PSS]) AC_DEFINE([WITH_RAW_PSS], [1], [Compile with raw RSA PKCS PSS]) ],[ AC_MSG_RESULT([Cannot find raw PSS support, upgrade to Botan >= v2.3.0]) ]) AC_LANG_POP([C++]) CPPFLAGS=$tmp_CPPFLAGS LIBS=$tmp_LIBS ])