Skip to content

Commit 28553fd

Browse files
Add Simplicity to the build system.
1 parent d5ad21b commit 28553fd

File tree

6 files changed

+23
-9
lines changed

6 files changed

+23
-9
lines changed

src/Makefile.am

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ AM_LIBTOOLFLAGS = --preserve-dup-deps
1515
PTHREAD_FLAGS = $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
1616
EXTRA_LIBRARIES =
1717

18-
BITCOIN_INCLUDES=-I$(builddir) -I$(srcdir)/$(MINISKETCH_INCLUDE_DIR_INT) -I$(srcdir)/secp256k1/include -I$(srcdir)/$(UNIVALUE_INCLUDE_DIR_INT) $(BDB_CPPFLAGS) $(BOOST_CPPFLAGS) $(LEVELDB_CPPFLAGS)
18+
BITCOIN_INCLUDES=-I$(builddir) -I$(srcdir)/$(MINISKETCH_INCLUDE_DIR_INT) -I$(srcdir)/secp256k1/include -I$(srcdir)/$(UNIVALUE_INCLUDE_DIR_INT) -I$(srcdir)/$(ELEMENTS_SIMPLICITY_INCLUDE_DIR_INT) $(BDB_CPPFLAGS) $(BOOST_CPPFLAGS) $(LEVELDB_CPPFLAGS)
1919

2020
LIBBITCOIN_NODE=libbitcoin_node.a
2121
LIBBITCOIN_COMMON=libbitcoin_common.a
@@ -721,7 +721,8 @@ elements_bin_ldadd = \
721721
$(LIBLEVELDB) \
722722
$(LIBLEVELDB_SSE42) \
723723
$(LIBMEMENV) \
724-
$(LIBSECP256K1)
724+
$(LIBSECP256K1) \
725+
$(LIBELEMENTSSIMPLICITY)
725726

726727
elements_bin_ldadd += $(BDB_LIBS) $(MINIUPNPC_LIBS) $(NATPMP_LIBS) $(EVENT_PTHREADS_LIBS) $(EVENT_LIBS) $(ZMQ_LIBS) $(SQLITE_LIBS)
727728

@@ -772,7 +773,8 @@ elements_tx_LDADD = \
772773
$(LIBBITCOIN_UTIL) \
773774
$(LIBBITCOIN_CONSENSUS) \
774775
$(LIBBITCOIN_CRYPTO) \
775-
$(LIBSECP256K1)
776+
$(LIBSECP256K1) \
777+
$(LIBELEMENTSSIMPLICITY)
776778
#
777779

778780
# bitcoin-wallet binary #
@@ -790,6 +792,7 @@ elements_wallet_LDADD = \
790792
$(LIBBITCOIN_CONSENSUS) \
791793
$(LIBBITCOIN_CRYPTO) \
792794
$(LIBSECP256K1) \
795+
$(LIBELEMENTSSIMPLICITY) \
793796
$(BDB_LIBS) \
794797
$(EVENT_LIBS) \
795798
$(LIBLEVELDB) \
@@ -818,7 +821,8 @@ elements_util_LDADD = \
818821
$(LIBUNIVALUE) \
819822
$(LIBBITCOIN_CONSENSUS) \
820823
$(LIBBITCOIN_CRYPTO) \
821-
$(LIBSECP256K1)
824+
$(LIBSECP256K1) \
825+
$(LIBELEMENTSSIMPLICITY)
822826
#
823827

824828
# bitcoin-chainstate binary #
@@ -953,8 +957,8 @@ include_HEADERS = script/bitcoinconsensus.h
953957
libelementsconsensus_la_SOURCES = support/cleanse.cpp $(crypto_libbitcoin_crypto_base_a_SOURCES) $(libelements_consensus_a_SOURCES)
954958

955959
libelementsconsensus_la_LDFLAGS = $(AM_LDFLAGS) -no-undefined $(RELDFLAGS)
956-
libelementsconsensus_la_LIBADD = $(LIBSECP256K1)
957-
libelementsconsensus_la_CPPFLAGS = $(AM_CPPFLAGS) -I$(builddir)/obj -I$(srcdir)/secp256k1/include -DBUILD_BITCOIN_INTERNAL
960+
libelementsconsensus_la_LIBADD = $(LIBSECP256K1) $(LIBELEMENTSSIMPLICITY)
961+
libelementsconsensus_la_CPPFLAGS = $(AM_CPPFLAGS) -I$(builddir)/obj -I$(srcdir)/secp256k1/include -I$(srcdir)/$(ELEMENTS_SIMPLICITY_INCLUDE_DIR_INT) -DBUILD_BITCOIN_INTERNAL
958962
libelementsconsensus_la_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS)
959963

960964
endif
@@ -1079,3 +1083,5 @@ include Makefile.qttest.include
10791083
endif
10801084

10811085
include Makefile.univalue.include
1086+
1087+
include Makefile.elementssimplicity.include

src/Makefile.bench.include

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ bench_bench_bitcoin_LDADD = \
6262
$(LIBLEVELDB_SSE42) \
6363
$(LIBMEMENV) \
6464
$(LIBSECP256K1) \
65+
$(LIBELEMENTSSIMPLICITY) \
6566
$(LIBUNIVALUE) \
6667
$(EVENT_PTHREADS_LIBS) \
6768
$(EVENT_LIBS)
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
include simplicity/elements-sources.mk
2+
3+
LIBELEMENTSSIMPLICITY = libelementssimplicity.la
4+
noinst_LTLIBRARIES += $(LIBELEMENTSSIMPLICITY)
5+
libelementssimplicity_la_SOURCES = $(ELEMENTS_SIMPLICITY_LIB_SOURCES_INT) $(ELEMENTS_SIMPLICITY_DIST_HEADERS_INT) $(ELEMENTS_SIMPLICITY_LIB_HEADERS_INT)
6+
libelementssimplicity_la_CPPFLAGS = $(AM_CPPFLAGS) $(SHANI_CXXFLAGS) -I$(srcdir)/$(ELEMENTS_SIMPLICITY_INCLUDE_DIR_INT)

src/Makefile.qt.include

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,7 @@ elements_qt_ldadd += $(LIBBITCOIN_ZMQ) $(ZMQ_LIBS)
330330
endif
331331
elements_qt_ldadd += $(LIBBITCOIN_CLI) $(LIBBITCOIN_COMMON) $(LIBBITCOIN_UTIL) $(LIBBITCOIN_CONSENSUS) $(LIBBITCOIN_CRYPTO) $(LIBUNIVALUE) $(LIBLEVELDB) $(LIBLEVELDB_SSE42) $(LIBMEMENV) \
332332
$(QT_LIBS) $(QT_DBUS_LIBS) $(QR_LIBS) $(BDB_LIBS) $(MINIUPNPC_LIBS) $(NATPMP_LIBS) $(LIBSECP256K1) \
333-
$(EVENT_PTHREADS_LIBS) $(EVENT_LIBS) $(SQLITE_LIBS)
333+
$(EVENT_PTHREADS_LIBS) $(EVENT_LIBS) $(SQLITE_LIBS) $(LIBELEMENTSSIMPLICITY)
334334
elements_qt_ldflags = $(RELDFLAGS) $(AM_LDFLAGS) $(QT_LDFLAGS) $(LIBTOOL_APP_LDFLAGS) $(PTHREAD_FLAGS)
335335
elements_qt_libtoolflags = $(AM_LIBTOOLFLAGS) --tag CXX
336336

src/Makefile.qttest.include

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ qt_test_test_elements_qt_LDADD += $(LIBBITCOIN_ZMQ) $(ZMQ_LIBS)
5353
endif
5454
qt_test_test_elements_qt_LDADD += $(LIBBITCOIN_CLI) $(LIBBITCOIN_COMMON) $(LIBBITCOIN_UTIL) $(LIBBITCOIN_CONSENSUS) $(LIBBITCOIN_CRYPTO) $(LIBUNIVALUE) $(LIBLEVELDB) \
5555
$(LIBLEVELDB_SSE42) $(LIBMEMENV) $(QT_LIBS) $(QT_DBUS_LIBS) $(QT_TEST_LIBS) \
56-
$(QR_LIBS) $(BDB_LIBS) $(MINIUPNPC_LIBS) $(NATPMP_LIBS) $(LIBSECP256K1) \
56+
$(QR_LIBS) $(BDB_LIBS) $(MINIUPNPC_LIBS) $(NATPMP_LIBS) $(LIBSECP256K1) $(LIBELEMENTSSIMPLICITY) \
5757
$(EVENT_PTHREADS_LIBS) $(EVENT_LIBS) $(SQLITE_LIBS)
5858
qt_test_test_elements_qt_LDFLAGS = $(RELDFLAGS) $(AM_LDFLAGS) $(QT_LDFLAGS) $(LIBTOOL_APP_LDFLAGS) $(PTHREAD_FLAGS)
5959
qt_test_test_elements_qt_CXXFLAGS = $(AM_CXXFLAGS) $(QT_PIE_FLAGS)

src/Makefile.test.include

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ FUZZ_SUITE_LD_COMMON = \
5050
$(LIBLEVELDB_SSE42) \
5151
$(LIBMEMENV) \
5252
$(LIBSECP256K1) \
53+
$(LIBELEMENTSSIMPLICITY) \
5354
$(MINISKETCH_LIBS) \
5455
$(EVENT_LIBS) \
5556
$(EVENT_PTHREADS_LIBS)
@@ -204,7 +205,7 @@ test_test_bitcoin_LDADD += $(LIBBITCOIN_WALLET)
204205
endif
205206

206207
test_test_bitcoin_LDADD += $(LIBBITCOIN_NODE) $(LIBBITCOIN_CLI) $(LIBBITCOIN_COMMON) $(LIBBITCOIN_UTIL) $(LIBBITCOIN_CONSENSUS) $(LIBBITCOIN_CRYPTO) $(LIBUNIVALUE) \
207-
$(LIBLEVELDB) $(LIBLEVELDB_SSE42) $(LIBMEMENV) $(LIBSECP256K1) $(EVENT_LIBS) $(EVENT_PTHREADS_LIBS) $(MINISKETCH_LIBS)
208+
$(LIBLEVELDB) $(LIBLEVELDB_SSE42) $(LIBMEMENV) $(LIBSECP256K1) $(LIBELEMENTSSIMPLICITY) $(EVENT_LIBS) $(EVENT_PTHREADS_LIBS) $(MINISKETCH_LIBS)
208209
test_test_bitcoin_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS)
209210

210211
test_test_bitcoin_LDADD += $(BDB_LIBS) $(MINIUPNPC_LIBS) $(NATPMP_LIBS) $(SQLITE_LIBS)

0 commit comments

Comments
 (0)