mirror of
https://github.com/ElementsProject/lightning.git
synced 2025-03-01 01:32:34 +01:00
daemon/jsmn: build the module.
Can't build inside the submodule, as that makes it dirty. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
parent
378dadc371
commit
0c81b0918a
1 changed files with 14 additions and 2 deletions
|
@ -13,17 +13,29 @@ DAEMON_SRC := \
|
||||||
daemon/pseudorand.c
|
daemon/pseudorand.c
|
||||||
DAEMON_OBJS := $(DAEMON_SRC:.c=.o)
|
DAEMON_OBJS := $(DAEMON_SRC:.c=.o)
|
||||||
|
|
||||||
|
DAEMON_JSMN_OBJS := daemon/jsmn.o
|
||||||
|
DAEMON_JSMN_HEADERS := daemon/jsmn/jsmn.h
|
||||||
|
|
||||||
DAEMON_HEADERS := \
|
DAEMON_HEADERS := \
|
||||||
daemon/configdir.h \
|
daemon/configdir.h \
|
||||||
daemon/lightningd.h \
|
daemon/lightningd.h \
|
||||||
daemon/log.h \
|
daemon/log.h \
|
||||||
daemon/pseudorand.h
|
daemon/pseudorand.h
|
||||||
|
|
||||||
$(DAEMON_OBJS): $(DAEMON_HEADERS) $(BITCOIN_HEADERS) $(CORE_HEADERS) $(GEN_HEADERS) $(CCAN_HEADERS)
|
$(DAEMON_OBJS): $(DAEMON_HEADERS) $(DAEMON_JSMN_HEADERS) $(BITCOIN_HEADERS) $(CORE_HEADERS) $(GEN_HEADERS) $(CCAN_HEADERS)
|
||||||
|
$(DAEMON_JSMN_OBJS): $(DAEMON_JSMN_HEADERS)
|
||||||
|
|
||||||
check-source: $(DAEMON_SRC:%=check-src-include-order/%)
|
check-source: $(DAEMON_SRC:%=check-src-include-order/%)
|
||||||
check-source: $(DAEMON_HEADERS:%=check-hdr-include-order/%)
|
check-source: $(DAEMON_HEADERS:%=check-hdr-include-order/%)
|
||||||
check-daemon-makefile:
|
check-daemon-makefile:
|
||||||
@if [ "`echo daemon/*.h`" != "$(DAEMON_HEADERS)" ]; then echo DAEMON_HEADERS incorrect; exit 1; fi
|
@if [ "`echo daemon/*.h`" != "$(DAEMON_HEADERS)" ]; then echo DAEMON_HEADERS incorrect; exit 1; fi
|
||||||
|
|
||||||
daemon/lightningd: $(DAEMON_OBJS) $(CORE_OBJS) $(BITCOIN_OBJS) $(CCAN_OBJS) libsecp256k1.a
|
# Git submodules are seriously broken.
|
||||||
|
daemon/jsmn/jsmn.c:
|
||||||
|
git submodule update daemon/jsmn/
|
||||||
|
[ -f $@ ] || git submodule update --init daemon/jsmn/
|
||||||
|
|
||||||
|
daemon/jsmn.o: daemon/jsmn/jsmn.c
|
||||||
|
$(COMPILE.c) -DJSMN_STRICT=1 $(OUTPUT_OPTION) $<
|
||||||
|
|
||||||
|
daemon/lightningd: $(DAEMON_OBJS) $(DAEMON_JSMN_OBJS) $(CORE_OBJS) $(BITCOIN_OBJS) $(CCAN_OBJS) libsecp256k1.a
|
||||||
|
|
Loading…
Add table
Reference in a new issue