@@ -291,6 +291,14 @@ nodist_libbitcoin_util_a_SOURCES = $(srcdir)/obj/build.h
291291#
292292
293293# bitcoind binary #
294+ bitcoind_SOURCES = bitcoind.cpp
295+ bitcoind_CPPFLAGS = $(BITCOIN_INCLUDES )
296+ bitcoind_LDFLAGS = $(RELDFLAGS ) $(AM_LDFLAGS ) $(LIBTOOL_APP_LDFLAGS )
297+
298+ if TARGET_WINDOWS
299+ bitcoind_SOURCES += bitcoind-res.rc
300+ endif
301+
294302bitcoind_LDADD = \
295303 $(LIBBITCOIN_SERVER ) \
296304 $(LIBBITCOIN_COMMON ) \
@@ -304,51 +312,43 @@ bitcoind_LDADD = \
304312if ENABLE_WALLET
305313bitcoind_LDADD += libbitcoin_wallet.a
306314endif
307- bitcoind_SOURCES = bitcoind.cpp
315+
316+ bitcoind_LDADD += $(BOOST_LIBS ) $(BDB_LIBS ) $(SSL_LIBS ) $(CRYPTO_LIBS ) $(MINIUPNPC_LIBS )
308317#
309318
319+ # bitcoin-cli binary #
320+ bitcoin_cli_SOURCES = bitcoin-cli.cpp
321+ bitcoin_cli_CPPFLAGS = $(BITCOIN_INCLUDES )
322+ bitcoin_cli_LDFLAGS = $(RELDFLAGS ) $(AM_LDFLAGS ) $(LIBTOOL_APP_LDFLAGS )
323+
310324if TARGET_WINDOWS
311- bitcoind_SOURCES += bitcoind -res.rc
325+ bitcoin_cli_SOURCES += bitcoin-cli -res.rc
312326endif
313327
314- bitcoind_LDADD += $(BOOST_LIBS ) $(BDB_LIBS ) $(SSL_LIBS ) $(CRYPTO_LIBS ) $(MINIUPNPC_LIBS )
315- bitcoind_CPPFLAGS = $(BITCOIN_INCLUDES )
316- bitcoind_LDFLAGS = $(RELDFLAGS ) $(AM_LDFLAGS ) $(LIBTOOL_APP_LDFLAGS )
317-
318- # bitcoin-cli binary #
319328bitcoin_cli_LDADD = \
320329 $(LIBBITCOIN_CLI ) \
321330 $(LIBBITCOIN_UTIL ) \
322- $(BOOST_LIBS ) \
323- $(SSL_LIBS ) \
324- $(CRYPTO_LIBS )
325-
326- bitcoin_cli_SOURCES = \
327- bitcoin-cli.cpp
331+ $(LIBSECP256K1 )
328332
329- bitcoin_cli_CPPFLAGS = $(BITCOIN_INCLUDES )
333+ bitcoin_cli_LDADD + = $(BOOST_LIBS ) $( SSL_LIBS ) $( CRYPTO_LIBS )
330334#
331335
332336# bitcoin-tx binary #
337+ bitcoin_tx_SOURCES = bitcoin-tx.cpp
338+ bitcoin_tx_CPPFLAGS = $(BITCOIN_INCLUDES )
339+ bitcoin_tx_LDFLAGS = $(RELDFLAGS ) $(AM_LDFLAGS ) $(LIBTOOL_APP_LDFLAGS )
340+
333341bitcoin_tx_LDADD = \
334342 $(LIBBITCOIN_UNIVALUE ) \
335343 $(LIBBITCOIN_COMMON ) \
336344 $(LIBBITCOIN_UTIL ) \
337345 $(LIBBITCOIN_CRYPTO ) \
338- $(LIBSECP256K1 ) \
339- $(BOOST_LIBS ) \
340- $(CRYPTO_LIBS )
346+ $(LIBSECP256K1 )
341347
342- bitcoin_tx_SOURCES = bitcoin-tx.cpp
343- bitcoin_tx_CPPFLAGS = $(BITCOIN_INCLUDES )
348+ bitcoin_tx_LDADD += $(BOOST_LIBS ) $(CRYPTO_LIBS )
344349#
345- bitcoin_tx_LDFLAGS = $(RELDFLAGS ) $(AM_LDFLAGS ) $(LIBTOOL_APP_LDFLAGS )
346-
347- if TARGET_WINDOWS
348- bitcoin_cli_SOURCES += bitcoin-cli-res.rc
349- endif
350- bitcoin_cli_LDFLAGS = $(RELDFLAGS ) $(AM_LDFLAGS ) $(LIBTOOL_APP_LDFLAGS )
351350
351+ # bitcoinconsensus library #
352352if BUILD_BITCOIN_LIBS
353353include_HEADERS = script/bitcoinconsensus.h
354354libbitcoinconsensus_la_SOURCES = \
@@ -376,10 +376,12 @@ endif
376376libbitcoinconsensus_la_LDFLAGS = -no-undefined $(RELDFLAGS )
377377libbitcoinconsensus_la_LIBADD = $(CRYPTO_LIBS )
378378libbitcoinconsensus_la_CPPFLAGS = $(CRYPTO_CFLAGS ) -I$(builddir ) /obj -DBUILD_BITCOIN_INTERNAL
379+
379380if USE_LIBSECP256K1
380381libbitcoinconsensus_la_LIBADD += secp256k1/libsecp256k1.la
381382endif
382383endif
384+ #
383385
384386CLEANFILES = leveldb/libleveldb.a leveldb/libmemenv.a *.gcda *.gcno
385387
0 commit comments