Skip to content

Commit f297042

Browse files
committed
Merge pull request #6637
95acf3c remove $(@f) and subdirs from univalue make (Jonas Schnelli) 9623e93 [Univalue] add univalue over subtree (Jonas Schnelli) 2f9f082 Squashed 'src/univalue/' content from commit 87d9045 (Jonas Schnelli) 0917306 remove univalue, prepare for subtree (Jonas Schnelli)
2 parents 17d0e63 + 95acf3c commit f297042

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

87 files changed

+632
-48
lines changed

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -940,7 +940,7 @@ unset PKG_CONFIG_LIBDIR
940940
PKG_CONFIG_LIBDIR="$PKGCONFIG_LIBDIR_TEMP"
941941

942942
ac_configure_args="${ac_configure_args} --disable-shared --with-pic --with-bignum=no"
943-
AC_CONFIG_SUBDIRS([src/secp256k1])
943+
AC_CONFIG_SUBDIRS([src/secp256k1 src/univalue])
944944

945945
AC_OUTPUT
946946

src/Makefile.am

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
DIST_SUBDIRS = secp256k1
1+
DIST_SUBDIRS = secp256k1 univalue
22
AM_LDFLAGS = $(PTHREAD_CFLAGS) $(LIBTOOL_LDFLAGS)
33

44

@@ -21,27 +21,30 @@ BITCOIN_CONFIG_INCLUDES=-I$(builddir)/config
2121
BITCOIN_INCLUDES=-I$(builddir) -I$(builddir)/obj $(BOOST_CPPFLAGS) $(LEVELDB_CPPFLAGS) $(CRYPTO_CFLAGS) $(SSL_CFLAGS)
2222

2323
BITCOIN_INCLUDES += -I$(srcdir)/secp256k1/include
24+
BITCOIN_INCLUDES += -I$(srcdir)/univalue/include
2425

2526
LIBBITCOIN_SERVER=libbitcoin_server.a
2627
LIBBITCOIN_WALLET=libbitcoin_wallet.a
2728
LIBBITCOIN_COMMON=libbitcoin_common.a
2829
LIBBITCOIN_CLI=libbitcoin_cli.a
2930
LIBBITCOIN_UTIL=libbitcoin_util.a
3031
LIBBITCOIN_CRYPTO=crypto/libbitcoin_crypto.a
31-
LIBBITCOIN_UNIVALUE=univalue/libbitcoin_univalue.a
3232
LIBBITCOINQT=qt/libbitcoinqt.a
3333
LIBSECP256K1=secp256k1/libsecp256k1.la
34+
LIBUNIVALUE=univalue/lib/libunivalue.la
3435

3536
$(LIBSECP256K1): $(wildcard secp256k1/src/*) $(wildcard secp256k1/include/*)
3637
$(AM_V_at)$(MAKE) $(AM_MAKEFLAGS) -C $(@D) $(@F)
38+
39+
$(LIBUNIVALUE): $(wildcard univalue/lib/*)
40+
$(AM_V_at)$(MAKE) $(AM_MAKEFLAGS) -C univalue/
3741

3842
# Make is not made aware of per-object dependencies to avoid limiting building parallelization
3943
# But to build the less dependent modules first, we manually select their order here:
4044
EXTRA_LIBRARIES = \
4145
crypto/libbitcoin_crypto.a \
4246
libbitcoin_util.a \
4347
libbitcoin_common.a \
44-
univalue/libbitcoin_univalue.a \
4548
libbitcoin_server.a \
4649
libbitcoin_cli.a
4750
if ENABLE_WALLET
@@ -248,14 +251,6 @@ crypto_libbitcoin_crypto_a_SOURCES = \
248251
crypto/sha512.cpp \
249252
crypto/sha512.h
250253

251-
# univalue JSON library
252-
univalue_libbitcoin_univalue_a_SOURCES = \
253-
univalue/univalue.cpp \
254-
univalue/univalue.h \
255-
univalue/univalue_escapes.h \
256-
univalue/univalue_read.cpp \
257-
univalue/univalue_write.cpp
258-
259254
# common: shared between bitcoind, and bitcoin-qt and non-server tools
260255
libbitcoin_common_a_CPPFLAGS = $(BITCOIN_INCLUDES)
261256
libbitcoin_common_a_SOURCES = \
@@ -332,7 +327,7 @@ endif
332327
bitcoind_LDADD = \
333328
$(LIBBITCOIN_SERVER) \
334329
$(LIBBITCOIN_COMMON) \
335-
$(LIBBITCOIN_UNIVALUE) \
330+
$(LIBUNIVALUE) \
336331
$(LIBBITCOIN_UTIL) \
337332
$(LIBBITCOIN_CRYPTO) \
338333
$(LIBLEVELDB) \
@@ -360,7 +355,7 @@ endif
360355

361356
bitcoin_cli_LDADD = \
362357
$(LIBBITCOIN_CLI) \
363-
$(LIBBITCOIN_UNIVALUE) \
358+
$(LIBUNIVALUE) \
364359
$(LIBBITCOIN_UTIL)
365360

366361
bitcoin_cli_LDADD += $(BOOST_LIBS) $(SSL_LIBS) $(CRYPTO_LIBS) $(EVENT_LIBS)
@@ -376,7 +371,7 @@ bitcoin_tx_SOURCES += bitcoin-tx-res.rc
376371
endif
377372

378373
bitcoin_tx_LDADD = \
379-
$(LIBBITCOIN_UNIVALUE) \
374+
$(LIBUNIVALUE) \
380375
$(LIBBITCOIN_COMMON) \
381376
$(LIBBITCOIN_UTIL) \
382377
$(LIBBITCOIN_CRYPTO) \

src/Makefile.qt.include

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -367,7 +367,7 @@ endif
367367
if ENABLE_ZMQ
368368
qt_bitcoin_qt_LDADD += $(LIBBITCOIN_ZMQ) $(ZMQ_LIBS)
369369
endif
370-
qt_bitcoin_qt_LDADD += $(LIBBITCOIN_CLI) $(LIBBITCOIN_COMMON) $(LIBBITCOIN_UTIL) $(LIBBITCOIN_CRYPTO) $(LIBBITCOIN_UNIVALUE) $(LIBLEVELDB) $(LIBMEMENV) \
370+
qt_bitcoin_qt_LDADD += $(LIBBITCOIN_CLI) $(LIBBITCOIN_COMMON) $(LIBBITCOIN_UTIL) $(LIBBITCOIN_CRYPTO) $(LIBUNIVALUE) $(LIBLEVELDB) $(LIBMEMENV) \
371371
$(BOOST_LIBS) $(QT_LIBS) $(QT_DBUS_LIBS) $(QR_LIBS) $(PROTOBUF_LIBS) $(BDB_LIBS) $(SSL_LIBS) $(CRYPTO_LIBS) $(MINIUPNPC_LIBS) $(LIBSECP256K1) \
372372
$(EVENT_PTHREADS_LIBS) $(EVENT_LIBS)
373373
qt_bitcoin_qt_LDFLAGS = $(RELDFLAGS) $(AM_LDFLAGS) $(QT_LDFLAGS) $(LIBTOOL_APP_LDFLAGS)

src/Makefile.qttest.include

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ endif
3333
if ENABLE_ZMQ
3434
qt_test_test_bitcoin_qt_LDADD += $(LIBBITCOIN_ZMQ) $(ZMQ_LIBS)
3535
endif
36-
qt_test_test_bitcoin_qt_LDADD += $(LIBBITCOIN_CLI) $(LIBBITCOIN_COMMON) $(LIBBITCOIN_UTIL) $(LIBBITCOIN_CRYPTO) $(LIBBITCOIN_UNIVALUE) $(LIBLEVELDB) \
36+
qt_test_test_bitcoin_qt_LDADD += $(LIBBITCOIN_CLI) $(LIBBITCOIN_COMMON) $(LIBBITCOIN_UTIL) $(LIBBITCOIN_CRYPTO) $(LIBUNIVALUE) $(LIBLEVELDB) \
3737
$(LIBMEMENV) $(BOOST_LIBS) $(QT_DBUS_LIBS) $(QT_TEST_LIBS) $(QT_LIBS) \
3838
$(QR_LIBS) $(PROTOBUF_LIBS) $(BDB_LIBS) $(SSL_LIBS) $(CRYPTO_LIBS) $(MINIUPNPC_LIBS) $(LIBSECP256K1) \
3939
$(EVENT_PTHREADS_LIBS) $(EVENT_LIBS)

src/Makefile.test.include

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ endif
9191

9292
test_test_bitcoin_SOURCES = $(BITCOIN_TESTS) $(JSON_TEST_FILES) $(RAW_TEST_FILES)
9393
test_test_bitcoin_CPPFLAGS = $(BITCOIN_INCLUDES) -I$(builddir)/test/ $(TESTDEFS)
94-
test_test_bitcoin_LDADD = $(LIBBITCOIN_SERVER) $(LIBBITCOIN_CLI) $(LIBBITCOIN_COMMON) $(LIBBITCOIN_UTIL) $(LIBBITCOIN_CRYPTO) $(LIBBITCOIN_UNIVALUE) $(LIBLEVELDB) $(LIBMEMENV) \
94+
test_test_bitcoin_LDADD = $(LIBBITCOIN_SERVER) $(LIBBITCOIN_CLI) $(LIBBITCOIN_COMMON) $(LIBBITCOIN_UTIL) $(LIBBITCOIN_CRYPTO) $(LIBUNIVALUE) $(LIBLEVELDB) $(LIBMEMENV) \
9595
$(BOOST_LIBS) $(BOOST_UNIT_TEST_FRAMEWORK_LIB) $(LIBSECP256K1)
9696
if ENABLE_WALLET
9797
test_test_bitcoin_LDADD += $(LIBBITCOIN_WALLET)
@@ -124,6 +124,7 @@ check-local:
124124
@echo "Running test/bitcoin-util-test.py..."
125125
$(AM_V_at)srcdir=$(srcdir) PYTHONPATH=$(builddir)/test $(srcdir)/test/bitcoin-util-test.py
126126
$(AM_V_at)$(MAKE) $(AM_MAKEFLAGS) -C secp256k1 check
127+
$(AM_V_at)$(MAKE) $(AM_MAKEFLAGS) -C univalue check
127128

128129
%.json.h: %.json
129130
@$(MKDIR_P) $(@D)

src/bitcoin-cli.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
#include <event2/buffer.h>
1919
#include <event2/keyvalq_struct.h>
2020

21-
#include "univalue/univalue.h"
21+
#include <univalue.h>
2222

2323
using namespace std;
2424

src/bitcoin-tx.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#include "primitives/transaction.h"
1313
#include "script/script.h"
1414
#include "script/sign.h"
15-
#include "univalue/univalue.h"
15+
#include <univalue.h>
1616
#include "util.h"
1717
#include "utilmoneystr.h"
1818
#include "utilstrencodings.h"

src/core_read.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#include "script/script.h"
1010
#include "serialize.h"
1111
#include "streams.h"
12-
#include "univalue/univalue.h"
12+
#include <univalue.h>
1313
#include "util.h"
1414
#include "utilstrencodings.h"
1515
#include "version.h"

src/core_write.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#include "script/standard.h"
1111
#include "serialize.h"
1212
#include "streams.h"
13-
#include "univalue/univalue.h"
13+
#include <univalue.h>
1414
#include "util.h"
1515
#include "utilmoneystr.h"
1616
#include "utilstrencodings.h"

src/qt/rpcconsole.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
#include <openssl/crypto.h>
2020

21-
#include "univalue/univalue.h"
21+
#include <univalue.h>
2222

2323
#ifdef ENABLE_WALLET
2424
#include <db_cxx.h>

0 commit comments

Comments
 (0)