upleb.uk

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

summaryrefslogtreecommitdiff
path: root/src/makefile.linux
diff options
context:
space:
mode:
Diffstat (limited to 'src/makefile.linux')
-rw-r--r--src/makefile.linux55
1 files changed, 0 insertions, 55 deletions
diff --git a/src/makefile.linux b/src/makefile.linux
deleted file mode 100644
index 9e63f7d..0000000
--- a/src/makefile.linux
+++ /dev/null
@@ -1,55 +0,0 @@
1# Bitflash Linux build — GUI wallet + pool server + daemon mode.
2# Requires: bash build-linux.sh (installs deps, builds secp256k1 + RandomX)
3# Result: src/bitflash
4#
5# ./bitflash — GUI wallet
6# ./bitflash /nogui /gen — headless daemon (same binary, no window)
7
8CXX ?= g++
9
10SECP_INC ?= /usr/local/include
11SECP_LIB ?= /usr/local/lib
12RANDOMX_DIR ?= $(HOME)/RandomX
13
14WX_CFLAGS := $(shell wx-config --cxxflags)
15WX_LIBS := $(shell wx-config --libs)
16
17CXXFLAGS = -std=gnu++14 -O2 -w -fpermissive -pthread \
18 -DSECP256K1_STATIC \
19 -I$(SECP_INC) -I$(RANDOMX_DIR)/src \
20 -I/usr/include/nlohmann \
21 $(WX_CFLAGS)
22
23LIBS = -L$(SECP_LIB) -lsecp256k1 \
24 -L$(RANDOMX_DIR)/build -lrandomx \
25 -lsodium -lssl -lcrypto -ldb_cxx -lpthread \
26 -lboost_system \
27 $(WX_LIBS)
28
29HEADERS = headers.h util.h main.h serialize.h uint256.h key.h bignum.h script.h \
30 db.h base58.h net.h irc.h nostr.h randomx_pow.h btfaddr.h btfchan.h \
31 btfrv.h btftunnel.h market.h compat.h uibase.h ui.h
32
33OBJS = obj/util.o obj/script.o obj/db.o obj/net.o obj/main.o obj/market.o \
34 obj/sha.o obj/irc.o obj/nostr.o obj/randomx_pow.o \
35 obj/btfaddr.o obj/btfchan.o obj/btfrv.o obj/btftunnel.o \
36 obj/rpc.o obj/uibase.o obj/ui.o
37
38all: bitflash
39
40obj/%.o: %.cpp $(HEADERS)
41 @mkdir -p obj
42 $(CXX) -c $(CXXFLAGS) -o $@ $<
43
44obj/sha.o: sha.cpp sha.h
45 @mkdir -p obj
46 $(CXX) -c $(CXXFLAGS) -O3 -o $@ $<
47
48bitflash: $(OBJS)
49 $(CXX) $(CXXFLAGS) -o $@ $(OBJS) $(LIBS)
50 @echo "Built: bitflash"
51 @echo " GUI: ./bitflash"
52 @echo " Daemon: ./bitflash /nogui /gen"
53
54clean:
55 rm -rf obj bitflash