upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/src/Makefile
diff options
context:
space:
mode:
authorbitflash-maintainer <noreply@bitflash.invalid>2026-09-04 05:59:40 +0000
committerbitflash-maintainer <noreply@bitflash.invalid>2026-09-04 05:59:40 +0000
commit152c859b18b222a7c11a82b5485110e902267d40 (patch)
tree1ceadf421609a2e58da81103165a2fb7085387de /src/Makefile
parente4f898c4a6b9900553c64b9804889b5fdae3e55f (diff)
parentb810d86752ddb2674118f737582c924bb9eb74c1 (diff)
Merge branch 'deploy/all-2026-08-24' into 'deploy/soak-2026-08-21'
deploy: land MRs 1-12 and upstream 1.2.20, as shipped in relay component See merge request !13
Diffstat (limited to 'src/Makefile')
-rw-r--r--src/Makefile15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/Makefile b/src/Makefile
index 1bc3ae8..b931007 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -6,7 +6,9 @@ FUZZ_CXX ?= clang++
6 6
7SECP_INC ?= /usr/local/include 7SECP_INC ?= /usr/local/include
8SECP_LIB ?= /usr/local/lib 8SECP_LIB ?= /usr/local/lib
9RANDOMX_DIR ?= $(HOME)/RandomX 9# The root Makefile exports RANDOMX_DIR (default: <repo>/randomx-build, built
10# by deps-randomx). This fallback only applies when src/ is built standalone.
11RANDOMX_DIR ?= $(abspath $(CURDIR)/..)/randomx-build
10 12
11IMGUI_DIR = imgui 13IMGUI_DIR = imgui
12 14
@@ -40,7 +42,7 @@ FUZZ_LDFLAGS = -fsanitize=fuzzer,address,undefined
40 42
41LIBS = -L$(SECP_LIB) -lsecp256k1 \ 43LIBS = -L$(SECP_LIB) -lsecp256k1 \
42 -L$(RANDOMX_DIR)/build -lrandomx \ 44 -L$(RANDOMX_DIR)/build -lrandomx \
43 -lsodium -lssl -lcrypto -ldb_cxx -lpthread \ 45 -lsodium -lssl -lcrypto -ldb_cxx -lsqlite3 -lpthread \
44 -lglfw -lGL 46 -lglfw -lGL
45 47
46# Every header a .cpp here includes has to be listed, not just the interesting 48# Every header a .cpp here includes has to be listed, not just the interesting
@@ -53,7 +55,7 @@ LIBS = -L$(SECP_LIB) -lsecp256k1 \
53HEADERS = headers_core.h headers.h util.h main.h serialize.h uint256.h \ 55HEADERS = headers_core.h headers.h util.h main.h serialize.h uint256.h \
54 key.h bignum.h script.h db.h base58.h net.h nostr.h \ 56 key.h bignum.h script.h db.h base58.h net.h nostr.h \
55 randomx_pow.h btfaddr.h btfchan.h btfrv.h btftunnel.h \ 57 randomx_pow.h btfaddr.h btfchan.h btfrv.h btftunnel.h \
56 selftest.h walletcmd.h compat.h sockcount.h proxy.h tor.h font_roboto.h 58 selftest.h walletcmd.h wallet_sqlite.h compat.h sockcount.h proxy.h tor.h font_roboto.h
57 59
58IMGUI_OBJS = obj/imgui.o obj/imgui_draw.o obj/imgui_tables.o \ 60IMGUI_OBJS = obj/imgui.o obj/imgui_draw.o obj/imgui_tables.o \
59 obj/imgui_widgets.o obj/imgui_impl_glfw.o obj/imgui_impl_opengl3.o 61 obj/imgui_widgets.o obj/imgui_impl_glfw.o obj/imgui_impl_opengl3.o
@@ -61,7 +63,8 @@ IMGUI_OBJS = obj/imgui.o obj/imgui_draw.o obj/imgui_tables.o \
61NODE_OBJS = obj/util.o obj/script.o obj/db.o obj/net.o obj/main.o \ 63NODE_OBJS = obj/util.o obj/script.o obj/db.o obj/net.o obj/main.o \
62 obj/sha.o obj/nostr.o obj/randomx_pow.o \ 64 obj/sha.o obj/nostr.o obj/randomx_pow.o \
63 obj/btfaddr.o obj/btfchan.o obj/btfrv.o obj/btftunnel.o obj/rpc.o \ 65 obj/btfaddr.o obj/btfchan.o obj/btfrv.o obj/btftunnel.o obj/rpc.o \
64 obj/selftest.o obj/bip32.o obj/walletcmd.o obj/proxy.o obj/tor.o 66 obj/selftest.o obj/bip32.o obj/walletcmd.o obj/wallet_sqlite.o \
67 obj/proxy.o obj/tor.o
65 68
66GUI_OBJS = obj/gui.o obj/main_gui.o 69GUI_OBJS = obj/gui.o obj/main_gui.o
67 70
@@ -130,7 +133,7 @@ LDHARDFLAGS = -Wl,-z,noexecstack
130 133
131NODE_LIBS = -L$(SECP_LIB) -lsecp256k1 \ 134NODE_LIBS = -L$(SECP_LIB) -lsecp256k1 \
132 -L$(RANDOMX_DIR)/build -lrandomx \ 135 -L$(RANDOMX_DIR)/build -lrandomx \
133 -lsodium -lssl -lcrypto -ldb_cxx -lpthread 136 -lsodium -lssl -lcrypto -ldb_cxx -lsqlite3 -lpthread
134 137
135NODE_ONLY_OBJS = $(patsubst obj/%,obj-node/%,$(NODE_OBJS)) \ 138NODE_ONLY_OBJS = $(patsubst obj/%,obj-node/%,$(NODE_OBJS)) \
136 obj-node/main_gui.o obj-node/headless.o 139 obj-node/main_gui.o obj-node/headless.o
@@ -201,6 +204,8 @@ tests: test_bip32 bitflash-node
201 ./bitflash-node -selftest=wallet-keypool 204 ./bitflash-node -selftest=wallet-keypool
202 ./bitflash-node -selftest=wallet-hd 205 ./bitflash-node -selftest=wallet-hd
203 ./bitflash-node -selftest=wallet-format 206 ./bitflash-node -selftest=wallet-format
207 ./bitflash-node -selftest=wallet-sqlite
208 ./bitflash-node -selftest=wallet-sqlite-migration
204 ./bitflash-node -selftest=wallet-crypto 209 ./bitflash-node -selftest=wallet-crypto
205 ./bitflash-node -selftest=wallet-encrypt 210 ./bitflash-node -selftest=wallet-encrypt
206 ./bitflash-node -selftest=net-message 211 ./bitflash-node -selftest=net-message