Skip to content

Commit

Permalink
Use pkg-config always when possible, with failover to manual checks f…
Browse files Browse the repository at this point in the history
…or libcrypto
  • Loading branch information
luke-jr committed Feb 13, 2015
1 parent 7b2fc1c commit 2b4cf41
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 16 deletions.
18 changes: 11 additions & 7 deletions build-aux/m4/bitcoin_secp.m4
Expand Up @@ -16,8 +16,7 @@ AC_MSG_RESULT([$has_64bit_asm])

dnl
AC_DEFUN([SECP_OPENSSL_CHECK],[
if test x"$use_pkgconfig" = x"yes"; then
: #NOP
has_libcrypto=no
m4_ifdef([PKG_CHECK_MODULES],[
PKG_CHECK_MODULES([CRYPTO], [libcrypto], [has_libcrypto=yes],[has_libcrypto=no])
if test x"$has_libcrypto" = x"yes"; then
Expand All @@ -27,11 +26,16 @@ if test x"$use_pkgconfig" = x"yes"; then
LIBS="$TEMP_LIBS"
fi
])
else
AC_CHECK_HEADER(openssl/crypto.h,[AC_CHECK_LIB(crypto, main,[has_libcrypto=yes; CRYPTO_LIBS=-lcrypto; AC_DEFINE(HAVE_LIBCRYPTO,1,[Define this symbol if libcrypto is installed])]
)])
LIBS=
fi
if test x$has_libcrypto = xno; then
AC_CHECK_HEADER(openssl/crypto.h,[
AC_CHECK_LIB(crypto, main,[
has_libcrypto=yes
CRYPTO_LIBS=-lcrypto
AC_DEFINE(HAVE_LIBCRYPTO,1,[Define this symbol if libcrypto is installed])
])
])
LIBS=
fi
if test x"$has_libcrypto" = x"yes" && test x"$has_openssl_ec" = x; then
AC_MSG_CHECKING(for EC functions in libcrypto)
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
Expand Down
9 changes: 0 additions & 9 deletions configure.ac
Expand Up @@ -27,15 +27,6 @@ if test x"$ac_cv_prog_cc_c89" = x"no"; then
AC_MSG_ERROR([c89 compiler support required])
fi

case $host in
*mingw*)
use_pkgconfig=no
;;
*)
use_pkgconfig=yes
;;
esac

case $host_os in
*darwin*)
if test x$cross_compiling != xyes; then
Expand Down

0 comments on commit 2b4cf41

Please sign in to comment.