2025-11-28 06:42:32 +10:30
|
|
|
DEVTOOLS := devtools/bolt11-cli devtools/decodemsg devtools/onion devtools/dump-gossipstore devtools/gossipwith devtools/create-gossipstore devtools/mkcommit devtools/mkfunding devtools/mkclose devtools/mkgossip devtools/mkencoded devtools/mkquery devtools/lightning-checkmessage devtools/topology devtools/route devtools/bolt12-cli devtools/encodeaddr devtools/features devtools/fp16 devtools/rune devtools/gossmap-compress devtools/bip137-verifysignature devtools/convert-gossmap devtools/check-bolt
|
2020-08-29 04:13:52 -04:00
|
|
|
ifeq ($(HAVE_SQLITE3),1)
|
|
|
|
|
DEVTOOLS += devtools/checkchannels
|
|
|
|
|
endif
|
2020-04-01 14:23:22 +10:30
|
|
|
|
2020-08-31 10:43:25 +09:30
|
|
|
DEVTOOLS_TOOL_SRC := $(DEVTOOLS:=.c) devtools/print_wire.c devtools/clean_topo.c
|
|
|
|
|
DEVTOOLS_TOOL_OBJS := $(DEVTOOLS_TOOL_SRC:.c=.o)
|
2017-11-22 10:56:08 +10:30
|
|
|
|
2020-08-31 10:43:25 +09:30
|
|
|
# Make sure these depend on everything.
|
|
|
|
|
ALL_C_SOURCES += $(DEVTOOLS_TOOL_SRC)
|
2023-05-05 15:10:53 -04:00
|
|
|
ALL_C_HEADERS +=
|
2020-08-31 10:43:25 +09:30
|
|
|
ALL_PROGRAMS += $(DEVTOOLS)
|
2019-07-15 18:20:37 -05:00
|
|
|
|
2024-08-07 10:15:55 +09:30
|
|
|
# gossmap-compress wants -lz if we say we have it.
|
|
|
|
|
ifeq ($(HAVE_ZLIB),1)
|
|
|
|
|
devtools/gossmap-compress_LDLIBS=-lz
|
|
|
|
|
endif # ZLIB
|
|
|
|
|
|
2025-10-22 19:44:26 +10:30
|
|
|
$(DEVTOOLS): %: %.o libcommon.a
|
|
|
|
|
$(DEVTOOLS_TOOL_OBJS): wire/wire.h
|
2017-11-22 10:56:08 +10:30
|
|
|
|
2025-10-22 19:44:26 +10:30
|
|
|
# Some devtools require extra objects
|
|
|
|
|
devtools/decodemsg: devtools/print_wire.o
|
|
|
|
|
devtools/decodemsg.o: devtools/print_wire.h
|
2022-03-21 11:28:28 +10:30
|
|
|
|
2025-10-22 19:44:26 +10:30
|
|
|
devtools/mkcommit: channeld/full_channel.o channeld/commit_tx.o
|
|
|
|
|
devtools/mkcommit.o: channeld/full_channel.h channeld/commit_tx.h
|
2017-11-22 10:56:08 +10:30
|
|
|
|
2025-10-22 19:44:26 +10:30
|
|
|
devtools/route devtools/topology: devtools/clean_topo.o
|
|
|
|
|
devtools/route.o devtools/topology.o: devtools/clean_topo.h
|