Skip to content

Commit ed3ae37

Browse files
author
Andras Fekete
committed
Cleaner way to pass through the openssl/wolfssl install path
1 parent c730029 commit ed3ae37

3 files changed

Lines changed: 6 additions & 3 deletions

File tree

Makefile.am

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,5 @@ test: check
3939
#
4040
# The '--with-wolfssl' doesn't get propagated during a distcheck either, but it
4141
# is necessary when they are installed somewhere other than /usr/local.
42-
AM_DISTCHECK_CONFIGURE_FLAGS=CPPFLAGS="-I@abs_top_srcdir@/include \
43-
@OPENSSL_INCLUDES@ @WOLFSSL_INCLUDES@" \
44-
LDFLAGS="@OPENSSL_LDFLAGS@ @WOLFSSL_LDFLAGS@"
42+
AM_DISTCHECK_CONFIGURE_FLAGS="--with-openssl=@OPENSSL_DIR@ --with-wolfssl=@WOLFSSL_DIR@"
4543

m4/m4_ax_check_openssl.m4

Lines changed: 2 additions & 0 deletions
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_DIR=`$PKG_CONFIG openssl --libs-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_DIR="$ssldir"
8082
OPENSSL_INCLUDES="-I$ssldir/include"
8183
OPENSSL_LDFLAGS="-L$ssldir/lib -L$ssldir/lib64"
8284
OPENSSL_LIBS="-lssl -lcrypto"

m4/m4_ax_check_wolfssl.m4

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ AC_DEFUN([AX_CHECK_WOLFSSL], [
5454
if test x"$PKG_CONFIG" != x""; then
5555
WOLFSSL_LDFLAGS=`$PKG_CONFIG wolfssl --libs-only-L 2>/dev/null`
5656
if test $? = 0; then
57+
# Hack to get the folder wolfssl is installed in
58+
WOLFSSL_DIR=`$PKG_CONFIG wolfssl --libs-only-I 2>/dev/null`"/.."
5759
WOLFSSL_LIBS=`$PKG_CONFIG wolfssl --libs-only-l 2>/dev/null`
5860
WOLFSSL_INCLUDES=`$PKG_CONFIG wolfssl --cflags-only-I 2>/dev/null`
5961
found=true
@@ -76,6 +78,7 @@ AC_DEFUN([AX_CHECK_WOLFSSL], [
7678
for wolfssldir in $wolfssldirs; do
7779
AC_MSG_CHECKING([for include/wolfssl/ssl.h in $wolfssldir])
7880
if test -f "$wolfssldir/include/wolfssl/ssl.h"; then
81+
WOLFSSL_DIR="$wolfssldir"
7982
WOLFSSL_INCLUDES="-I$wolfssldir/include"
8083
WOLFSSL_LDFLAGS="-L$wolfssldir/lib"
8184
WOLFSSL_LIBS="-lwolfssl"

0 commit comments

Comments
 (0)