diff options
author | iphydf <iphydf@users.noreply.github.com> | 2016-08-17 18:05:27 +0100 |
---|---|---|
committer | iphydf <iphydf@users.noreply.github.com> | 2016-08-17 21:28:44 +0100 |
commit | 2fc54498709f7721fc749383389f3d274e26058a (patch) | |
tree | 467641b23f016bbe246092a0abc383e4ae45d2d0 /configure.ac | |
parent | c603c8c9e79fb01aab40701c568570b496adaeb2 (diff) |
Try searching for libsodium with pkg-config in ./configure.
If libsodium can't be found with PKG_CHECK_MODULES, try AC_CHECK_LIB. If that
also fails, abort configure. If a user passes --with-libsodium-libs explicitly,
that overrides the pkg-config found location.
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/configure.ac b/configure.ac index 46162b44..14a723c6 100644 --- a/configure.ac +++ b/configure.ac | |||
@@ -327,6 +327,14 @@ AC_SUBST(MATH_LDFLAGS) | |||
327 | 327 | ||
328 | # Checks for libraries. | 328 | # Checks for libraries. |
329 | 329 | ||
330 | PKG_CHECK_MODULES([LIBSODIUM], [libsodium], | ||
331 | [ | ||
332 | LIBSODIUM_FOUND="yes" | ||
333 | ], | ||
334 | [ | ||
335 | LIBSODIUM_FOUND="no" | ||
336 | ]) | ||
337 | |||
330 | if test "x$WANT_NACL" = "xyes"; then | 338 | if test "x$WANT_NACL" = "xyes"; then |
331 | NACL_LIBS= | 339 | NACL_LIBS= |
332 | NACL_LDFLAGS= | 340 | NACL_LDFLAGS= |
@@ -368,7 +376,7 @@ if test "x$WANT_NACL" = "xyes"; then | |||
368 | AC_SUBST(NACL_LDFLAGS) | 376 | AC_SUBST(NACL_LDFLAGS) |
369 | AC_SUBST(NACL_OBJECTS) | 377 | AC_SUBST(NACL_OBJECTS) |
370 | AC_SUBST(NACL_OBJECTS_PKGCONFIG) | 378 | AC_SUBST(NACL_OBJECTS_PKGCONFIG) |
371 | else | 379 | elif test "x$LIBSODIUM_FOUND" = "xno"; then |
372 | LIBSODIUM_LIBS= | 380 | LIBSODIUM_LIBS= |
373 | LIBSODIUM_LDFLAGS= | 381 | LIBSODIUM_LDFLAGS= |
374 | LDFLAGS_SAVE="$LDFLAGS" | 382 | LDFLAGS_SAVE="$LDFLAGS" |
@@ -428,7 +436,7 @@ if test "x$WANT_NACL" = "xyes"; then | |||
428 | CPPFLAGS="$CPPFLAGS_SAVE" | 436 | CPPFLAGS="$CPPFLAGS_SAVE" |
429 | AC_SUBST(NACL_CFLAGS) | 437 | AC_SUBST(NACL_CFLAGS) |
430 | AC_DEFINE([VANILLA_NACL], [1], [use nacl instead of libsodium]) | 438 | AC_DEFINE([VANILLA_NACL], [1], [use nacl instead of libsodium]) |
431 | else | 439 | elif test "x$LIBSODIUM_FOUND" = "xno"; then |
432 | LIBSODIUM_CFLAGS= | 440 | LIBSODIUM_CFLAGS= |
433 | CFLAGS_SAVE="$CFLAGS" | 441 | CFLAGS_SAVE="$CFLAGS" |
434 | CPPFLAGS_SAVE="$CPPFLAGS" | 442 | CPPFLAGS_SAVE="$CPPFLAGS" |