@ -7,8 +7,8 @@ hsmd-wrongdir:
default : hsmd -all
default : hsmd -all
LIGHTNINGD_HSM_SRC := hsmd/hsmd.c \
LIGHTNINGD_HSM_SRC := hsmd/hsmd.c \
hsmd/gen_hsm_client_ wire.c
hsmd/gen_hsm_wire.c
LIGHTNINGD_HSM_HEADERS := hsmd/gen_hsm_client_ wire.h
LIGHTNINGD_HSM_HEADERS := hsmd/gen_hsm_wire.h
LIGHTNINGD_HSM_OBJS := $( LIGHTNINGD_HSM_SRC:.c= .o)
LIGHTNINGD_HSM_OBJS := $( LIGHTNINGD_HSM_SRC:.c= .o)
# Common source we use.
# Common source we use.
@ -41,18 +41,12 @@ $(LIGHTNINGD_HSM_OBJS): $(LIGHTNINGD_HEADERS)
# Make sure these depend on everything.
# Make sure these depend on everything.
ALL_OBJS += $( LIGHTNINGD_HSM_OBJS)
ALL_OBJS += $( LIGHTNINGD_HSM_OBJS)
ALL_PROGRAMS += lightningd/lightning_hsmd
ALL_PROGRAMS += lightningd/lightning_hsmd
ALL_GEN_HEADERS += hsmd/gen_hsm_client_ wire.h
ALL_GEN_HEADERS += hsmd/gen_hsm_wire.h
hsmd-all : lightningd /lightning_hsmd
hsmd-all : lightningd /lightning_hsmd
lightningd/lightning_hsmd : $( LIGHTNINGD_HSM_OBJS ) $( LIGHTNINGD_LIB_OBJS ) $( HSMD_COMMON_OBJS ) $( BITCOIN_OBJS ) $( WIRE_OBJS )
lightningd/lightning_hsmd : $( LIGHTNINGD_HSM_OBJS ) $( LIGHTNINGD_LIB_OBJS ) $( HSMD_COMMON_OBJS ) $( BITCOIN_OBJS ) $( WIRE_OBJS )
hsmd/gen_hsm_client_wire.h : $( WIRE_GEN ) hsmd /hsm_client_wire_csv
$( WIRE_GEN) --header $@ hsm_client_wire_type < hsmd/hsm_client_wire_csv > $@
hsmd/gen_hsm_client_wire.c : $( WIRE_GEN ) hsmd /hsm_client_wire_csv
$( WIRE_GEN) ${ @ : .c=.h } hsm_client_wire_type< hsmd/hsm_client_wire_csv > $@
hsmd/gen_hsm_wire.h : $( WIRE_GEN ) hsmd /hsm_wire .csv
hsmd/gen_hsm_wire.h : $( WIRE_GEN ) hsmd /hsm_wire .csv
$( WIRE_GEN) --header $@ hsm_wire_type < hsmd/hsm_wire.csv > $@
$( WIRE_GEN) --header $@ hsm_wire_type < hsmd/hsm_wire.csv > $@