Skip to content

Commit 1659034

Browse files
committed
build: Fix AC_CHECK_HEADERS and AC_CHECK_LIB for libnatpmp package
1 parent 65cddf6 commit 1659034

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

configure.ac

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -759,11 +759,11 @@ case $host in
759759
if test "$use_natpmp" != "no" && $BREW list --versions libnatpmp >/dev/null; then
760760
libnatpmp_prefix=$($BREW --prefix libnatpmp 2>/dev/null)
761761
if test "$suppress_external_warnings" != "no"; then
762-
CORE_CPPFLAGS="$CORE_CPPFLAGS -isystem $libnatpmp_prefix/include"
762+
NATPMP_CPPFLAGS="-isystem $libnatpmp_prefix/include"
763763
else
764-
CORE_CPPFLAGS="$CORE_CPPFLAGS -I$libnatpmp_prefix/include"
764+
NATPMP_CPPFLAGS="-I$libnatpmp_prefix/include"
765765
fi
766-
CORE_LDFLAGS="$CORE_LDFLAGS -L$libnatpmp_prefix/lib"
766+
NATPMP_LIBS="-L$libnatpmp_prefix/lib"
767767
fi
768768
;;
769769
esac
@@ -1424,9 +1424,12 @@ fi
14241424

14251425
dnl Check for libnatpmp (optional).
14261426
if test "$use_natpmp" != "no"; then
1427+
TEMP_CPPFLAGS="$CPPFLAGS"
1428+
CPPFLAGS="$CPPFLAGS $NATPMP_CPPFLAGS"
14271429
AC_CHECK_HEADERS([natpmp.h],
1428-
[AC_CHECK_LIB([natpmp], [initnatpmp], [NATPMP_LIBS=-lnatpmp], [have_natpmp=no])],
1430+
[AC_CHECK_LIB([natpmp], [initnatpmp], [NATPMP_LIBS="$NATPMP_LIBS -lnatpmp"], [have_natpmp=no], [$NATPMP_LIBS])],
14291431
[have_natpmp=no])
1432+
CPPFLAGS="$TEMP_CPPFLAGS"
14301433
fi
14311434

14321435
if test "$build_bitcoin_wallet$build_bitcoin_cli$build_bitcoin_tx$build_bitcoind$bitcoin_enable_qt$use_tests$use_bench" = "nonononononono"; then
@@ -1752,7 +1755,7 @@ else
17521755
AC_MSG_RESULT($use_natpmp_default)
17531756
AC_DEFINE_UNQUOTED([USE_NATPMP], [$natpmp_setting], [NAT-PMP support not compiled if undefined, otherwise value (0 or 1) determines default state])
17541757
if test "$TARGET_OS" = "windows"; then
1755-
NATPMP_CPPFLAGS="-DSTATICLIB -DNATPMP_STATICLIB"
1758+
NATPMP_CPPFLAGS="$NATPMP_CPPFLAGS -DSTATICLIB -DNATPMP_STATICLIB"
17561759
fi
17571760
else
17581761
AC_MSG_RESULT([no])

0 commit comments

Comments
 (0)