| AC_DEFUN([ACX_BOTAN_AES_GCM],[ |
| AC_MSG_CHECKING(for Botan AES GCM 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 <botan/botan.h> |
| #include <botan/version.h> |
| int main() |
| { |
| using namespace Botan; |
| |
| #if BOTAN_VERSION_CODE >= BOTAN_VERSION_CODE_FOR(2,0,0) |
| return 0; |
| #endif |
| return 1; |
| } |
| ]]) |
| ],[ |
| AC_MSG_RESULT([Found AES GCM]) |
| AC_DEFINE([WITH_AES_GCM], [1], |
| [Compile with AES GCM]) |
| ],[ |
| AC_MSG_RESULT([Cannot find AES GCM support, upgrade to Botan >= v2.0.0]) |
| |
| ]) |
| AC_LANG_POP([C++]) |
| |
| CPPFLAGS=$tmp_CPPFLAGS |
| LIBS=$tmp_LIBS |
| ]) |