]>
Commit | Line | Data |
---|---|---|
49ba8993 PL |
1 | AC_DEFUN([PDNS_CHECK_LIBSODIUM], [ |
2 | AC_MSG_CHECKING([whether we will be linking in libsodium]) | |
3 | AC_ARG_ENABLE([libsodium], | |
6a422de6 | 4 | AS_HELP_STRING([--enable-libsodium],[use libsodium @<:@default=auto@:>@]), |
49ba8993 | 5 | [enable_libsodium=$enableval], |
6a422de6 | 6 | [enable_libsodium=auto], |
49ba8993 PL |
7 | ) |
8 | AC_MSG_RESULT([$enable_libsodium]) | |
9 | ||
6a422de6 PL |
10 | AS_IF([test "x$enable_libsodium" != "xno"], [ |
11 | AS_IF([test "x$enable_libsodium" = "xyes" -o "x$enable_libsodium" = "xauto"], [ | |
12 | PKG_CHECK_MODULES([LIBSODIUM], [libsodium], [ | |
13 | AC_DEFINE([HAVE_LIBSODIUM], [1], [Define to 1 if you have libsodium]) | |
14 | save_CFLAGS=$CFLAGS | |
15 | save_LIBS=$LIBS | |
16 | CFLAGS="$LIBSODIUM_CFLAGS $CFLAGS" | |
17 | LIBS="$LIBSODIUM_LIBS $LIBS" | |
18 | AC_CHECK_FUNCS([crypto_box_easy_afternm]) | |
19 | CFLAGS=$save_CFLAGS | |
20 | LIBS=$save_LIBS | |
5fdd26cf | 21 | ], [ : ]) |
6a422de6 PL |
22 | ]) |
23 | ]) | |
24 | AM_CONDITIONAL([LIBSODIUM], [test "x$LIBSODIUM_LIBS" != "x"]) | |
25 | AS_IF([test "x$enable_libsodium" = "xyes"], [ | |
26 | AS_IF([test x"$LIBSODIUM_LIBS" = "x"], [ | |
27 | AC_MSG_ERROR([libsodium requested but libraries were not found]) | |
49ba8993 PL |
28 | ]) |
29 | ]) | |
30 | ]) |