@@ -1282,10 +1282,25 @@ if test "$enable_fuzz" = "yes"; then
12821282 enable_fuzz_binary=yes
12831283
12841284 AX_CHECK_PREPROC_FLAG ( [ -DABORT_ON_FAILED_ASSUME] , [ DEBUG_CPPFLAGS="$DEBUG_CPPFLAGS -DABORT_ON_FAILED_ASSUME"] , [ ] , [ $CXXFLAG_WERROR] )
1285+ else
1286+ BITCOIN_QT_INIT
1287+
1288+ dnl sets $bitcoin_enable_qt, $bitcoin_enable_qt_test, $bitcoin_enable_qt_dbus
1289+ BITCOIN_QT_CONFIGURE([ 5.9.5] )
12851290
1291+ dnl Keep a copy of the original $QT_INCLUDES and use it when invoking qt's moc
1292+ QT_INCLUDES_UNSUPPRESSED=$QT_INCLUDES
1293+ if test "$suppress_external_warnings" != "no" ; then
1294+ QT_INCLUDES=SUPPRESS_WARNINGS($QT_INCLUDES)
1295+ QT_DBUS_INCLUDES=SUPPRESS_WARNINGS($QT_DBUS_INCLUDES)
1296+ QT_TEST_INCLUDES=SUPPRESS_WARNINGS($QT_TEST_INCLUDES)
1297+ fi
1298+ fi
1299+
1300+ if test "$enable_fuzz_binary" = "yes"; then
12861301 AC_MSG_CHECKING ( [ whether main function is needed for fuzz binary] )
12871302 AX_CHECK_LINK_FLAG (
1288- [ -fsanitize=$use_sanitizers] ,
1303+ [ -fsanitize= -fsanitize= $use_sanitizers] , dnl Avoid re-use of an unrelated cached result.
12891304 [ AC_MSG_RESULT ( [ no] ) ] ,
12901305 [ AC_MSG_RESULT ( [ yes] ) ; CPPFLAGS="$CPPFLAGS -DPROVIDE_FUZZ_MAIN_FUNCTION"] ,
12911306 [ ] ,
@@ -1297,21 +1312,8 @@ if test "$enable_fuzz" = "yes"; then
12971312 ] ] ,[ [
12981313 */ int not_main() {
12991314 ] ] ) ] )
1300- else
1301- BITCOIN_QT_INIT
13021315
1303- dnl sets $bitcoin_enable_qt, $bitcoin_enable_qt_test, $bitcoin_enable_qt_dbus
1304- BITCOIN_QT_CONFIGURE([ 5.9.5] )
1305-
1306- dnl Keep a copy of the original $QT_INCLUDES and use it when invoking qt's moc
1307- QT_INCLUDES_UNSUPPRESSED=$QT_INCLUDES
1308- if test "$suppress_external_warnings" != "no" ; then
1309- QT_INCLUDES=SUPPRESS_WARNINGS($QT_INCLUDES)
1310- QT_DBUS_INCLUDES=SUPPRESS_WARNINGS($QT_DBUS_INCLUDES)
1311- QT_TEST_INCLUDES=SUPPRESS_WARNINGS($QT_TEST_INCLUDES)
1312- fi
1313-
1314- CPPFLAGS="$CPPFLAGS -DPROVIDE_FUZZ_MAIN_FUNCTION"
1316+ CHECK_RUNTIME_LIB
13151317fi
13161318
13171319if test "$enable_wallet" != "no"; then
@@ -1781,10 +1783,6 @@ if test "$build_bitcoin_wallet$build_bitcoin_cli$build_bitcoin_tx$build_bitcoin_
17811783 AC_MSG_ERROR ( [ No targets! Please specify at least one of: --with-utils --with-libs --with-daemon --with-gui --enable-bench or --enable-tests] )
17821784fi
17831785
1784- if test "$enable_fuzz_binary" = "yes"; then
1785- CHECK_RUNTIME_LIB
1786- fi
1787-
17881786AM_CONDITIONAL([ TARGET_DARWIN] , [ test "$TARGET_OS" = "darwin"] )
17891787AM_CONDITIONAL([ BUILD_DARWIN] , [ test "$BUILD_OS" = "darwin"] )
17901788AM_CONDITIONAL([ TARGET_LINUX] , [ test "$TARGET_OS" = "linux"] )
0 commit comments