e432a5f08d
This was committed previously as 4975ae172
and reverted, because the flags were
applied even if the checks didn't pass. This is the same commit, fixed up to
actually disable the functionality when necessary.
Enabled automatically if boost >= 1.49.
See: https://svn.boost.org/trac/boost/ticket/2309
Also, check for a default visibility attribute, so that we can mark future
api functions correctly.
51 lines
1.6 KiB
Text
51 lines
1.6 KiB
Text
bin_PROGRAMS += qt/test/test_bitcoin-qt
|
|
TESTS += qt/test/test_bitcoin-qt
|
|
|
|
TEST_QT_MOC_CPP = qt/test/moc_uritests.cpp
|
|
|
|
if ENABLE_WALLET
|
|
TEST_QT_MOC_CPP += qt/test/moc_paymentservertests.cpp
|
|
endif
|
|
|
|
TEST_QT_H = \
|
|
qt/test/uritests.h \
|
|
qt/test/paymentrequestdata.h \
|
|
qt/test/paymentservertests.h
|
|
|
|
qt_test_test_bitcoin_qt_CPPFLAGS = $(BITCOIN_INCLUDES) $(BITCOIN_QT_INCLUDES) \
|
|
$(QT_INCLUDES) $(QT_TEST_INCLUDES)
|
|
|
|
qt_test_test_bitcoin_qt_SOURCES = \
|
|
qt/test/test_main.cpp \
|
|
qt/test/uritests.cpp \
|
|
$(TEST_QT_H)
|
|
if ENABLE_WALLET
|
|
qt_test_test_bitcoin_qt_SOURCES += \
|
|
qt/test/paymentservertests.cpp
|
|
endif
|
|
|
|
nodist_qt_test_test_bitcoin_qt_SOURCES = $(TEST_QT_MOC_CPP)
|
|
|
|
qt_test_test_bitcoin_qt_LDADD = $(LIBBITCOINQT) $(LIBBITCOIN_SERVER)
|
|
if ENABLE_WALLET
|
|
qt_test_test_bitcoin_qt_LDADD += $(LIBBITCOIN_WALLET)
|
|
endif
|
|
qt_test_test_bitcoin_qt_LDADD += $(LIBBITCOIN_CLI) $(LIBBITCOIN_COMMON) $(LIBBITCOIN_UTIL) $(LIBBITCOIN_CRYPTO) $(LIBBITCOIN_UNIVALUE) $(LIBLEVELDB) \
|
|
$(LIBMEMENV) $(BOOST_LIBS) $(QT_DBUS_LIBS) $(QT_TEST_LIBS) $(QT_LIBS) \
|
|
$(QR_LIBS) $(PROTOBUF_LIBS) $(BDB_LIBS) $(SSL_LIBS) $(CRYPTO_LIBS)
|
|
if USE_LIBSECP256K1
|
|
qt_test_test_bitcoin_qt_LDADD += secp256k1/libsecp256k1.la
|
|
endif
|
|
qt_test_test_bitcoin_qt_LDFLAGS = $(RELDFLAGS) $(AM_LDFLAGS) $(QT_LDFLAGS)
|
|
|
|
CLEAN_BITCOIN_QT_TEST = $(TEST_QT_MOC_CPP) qt/test/*.gcda qt/test/*.gcno
|
|
|
|
CLEANFILES += $(CLEAN_BITCOIN_QT_TEST)
|
|
|
|
test_bitcoin_qt : qt/test/test_bitcoin-qt$(EXEEXT)
|
|
|
|
test_bitcoin_qt_check : qt/test/test_bitcoin-qt$(EXEEXT) FORCE
|
|
$(MAKE) check-TESTS TESTS=$^
|
|
|
|
test_bitcoin_qt_clean: FORCE
|
|
rm -f $(CLEAN_BITCOIN_QT_TEST) $(qt_test_test_bitcoin_qt_OBJECTS)
|