Skip to content

Commit 178f4dc

Browse files
authored
Merge pull request #216 from bandi13/makeDistCheckFix
Migrate fix for non-standard location of openssl/wolfssl
2 parents 3ea73e5 + e188ebd commit 178f4dc

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

Makefile.am

+4-3
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,10 @@ test: check
3939
# OpenSSL isn't installed in a standard location, this naked configure command
4040
# will fail to find it. We tell it where to find the include and lib directory
4141
# for OpenSSL here.
42-
AM_DISTCHECK_CONFIGURE_FLAGS=CPPFLAGS="-I@abs_top_srcdir@/include \
43-
@OPENSSL_INCLUDES@" \
44-
LDFLAGS="@OPENSSL_LDFLAGS@"
42+
#
43+
# The '--with-wolfssl' doesn't get propagated during a distcheck either, but it
44+
# is necessary when they are installed somewhere other than /usr/local.
45+
AM_DISTCHECK_CONFIGURE_FLAGS=CPPFLAGS="-I@abs_top_srcdir@/include" --with-openssl=@OPENSSL_INSTALL_DIR@ --with-wolfssl=@WOLFSSL_INSTALL_DIR@
4546

4647
EXTRA_DIST += README.md \
4748
engine.conf \

m4/m4_ax_check_openssl.m4

+3
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ AC_DEFUN([AX_CHECK_OPENSSL], [
5555
if test x"$PKG_CONFIG" != x""; then
5656
OPENSSL_LDFLAGS=`$PKG_CONFIG openssl --libs-only-L 2>/dev/null`
5757
if test $? = 0; then
58+
OPENSSL_INSTALL_DIR=`$PKG_CONFIG openssl --cflags-only-I 2>/dev/null`"/.."
5859
OPENSSL_LIBS=`$PKG_CONFIG openssl --libs-only-l 2>/dev/null`
5960
OPENSSL_INCLUDES=`$PKG_CONFIG openssl --cflags-only-I 2>/dev/null`
6061
found=true
@@ -77,6 +78,7 @@ AC_DEFUN([AX_CHECK_OPENSSL], [
7778
for ssldir in $ssldirs; do
7879
AC_MSG_CHECKING([for include/openssl/ssl.h in $ssldir])
7980
if test -f "$ssldir/include/openssl/ssl.h"; then
81+
OPENSSL_INSTALL_DIR="$ssldir"
8082
OPENSSL_INCLUDES="-I$ssldir/include"
8183
OPENSSL_LDFLAGS="-L$ssldir/lib"
8284
OPENSSL_LIBS="-lssl -lcrypto"
@@ -114,6 +116,7 @@ AC_DEFUN([AX_CHECK_OPENSSL], [
114116
$2
115117
fi
116118
119+
AC_SUBST([OPENSSL_INSTALL_DIR])
117120
AC_SUBST([OPENSSL_INCLUDES])
118121
AC_SUBST([OPENSSL_LIBS])
119122
AC_SUBST([OPENSSL_LDFLAGS])

m4/m4_ax_check_wolfssl.m4

+3
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ AC_DEFUN([AX_CHECK_WOLFSSL], [
4848
# then use that information and don't search wolfssldirs
4949
AC_CHECK_TOOL([PKG_CONFIG], [pkg-config])
5050
if test x"$PKG_CONFIG" != x""; then
51+
WOLFSSL_INSTALL_DIR=`$PKG_CONFIG wolfssl --cflags-only-I 2>/dev/null`"/.."
5152
WOLFSSL_LDFLAGS=`$PKG_CONFIG wolfssl --libs-only-L 2>/dev/null`
5253
if test $? = 0; then
5354
WOLFSSL_LIBS=`$PKG_CONFIG wolfssl --libs-only-l 2>/dev/null`
@@ -72,6 +73,7 @@ AC_DEFUN([AX_CHECK_WOLFSSL], [
7273
for wolfssldir in $wolfssldirs; do
7374
AC_MSG_CHECKING([for include/wolfssl/ssl.h in $wolfssldir])
7475
if test -f "$wolfssldir/include/wolfssl/ssl.h"; then
76+
WOLFSSL_INSTALL_DIR="$wolfssldir"
7577
WOLFSSL_INCLUDES="-I$wolfssldir/include"
7678
WOLFSSL_LDFLAGS="-L$wolfssldir/lib"
7779
WOLFSSL_LIBS="-lwolfssl"
@@ -96,6 +98,7 @@ AC_DEFUN([AX_CHECK_WOLFSSL], [
9698
$2
9799
fi
98100
101+
AC_SUBST([WOLFSSL_INSTALL_DIR])
99102
AC_SUBST([WOLFSSL_INCLUDES])
100103
AC_SUBST([WOLFSSL_LIBS])
101104
AC_SUBST([WOLFSSL_LDFLAGS])

0 commit comments

Comments
 (0)