From ec072b5d68cbb2a97ade1f0a95b18d9e996ff73b Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Wed, 9 Nov 2016 08:04:27 +1030 Subject: [PATCH] gen_pkt_names, gen_state_names: move into daemon/ That's where they're used. Signed-off-by: Rusty Russell --- Makefile | 11 +---------- daemon/Makefile | 11 ++++++++++- names.c | 4 ++-- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/Makefile b/Makefile index 40a43edee..fe3849cc7 100644 --- a/Makefile +++ b/Makefile @@ -162,9 +162,7 @@ CORE_HEADERS := close_tx.h \ utils.h \ version.h -GEN_HEADERS := gen_pkt_names.h \ - gen_state_names.h \ - gen_version.h \ +GEN_HEADERS := gen_version.h \ lightning.pb-c.h CDUMP_OBJS := ccan-cdump.o ccan-strmap.o @@ -249,13 +247,6 @@ FORCE:: ccan/ccan/cdump/tools/cdump-enumstr: ccan/ccan/cdump/tools/cdump-enumstr.o $(CDUMP_OBJS) $(CCAN_OBJS) -gen_state_names.h: state_types.h ccan/ccan/cdump/tools/cdump-enumstr - ccan/ccan/cdump/tools/cdump-enumstr state_types.h > $@ - -# lightning.pb-c.h doesn't create a named enum, just a typedef. Hack it. -gen_pkt_names.h: lightning.pb-c.h ccan/ccan/cdump/tools/cdump-enumstr - (echo 'enum PktCase {'; grep '^ PKT__' lightning.pb-c.h; echo '};') | ccan/ccan/cdump/tools/cdump-enumstr - | sed 's/enum PktCase/Pkt__PktCase/' > $@ - # We build a static libsecpk1, since we need ecdh # (and it's not API stable yet!). libsecp256k1.a: secp256k1/libsecp256k1.la diff --git a/daemon/Makefile b/daemon/Makefile index 66ba2255b..b767ac756 100644 --- a/daemon/Makefile +++ b/daemon/Makefile @@ -54,7 +54,9 @@ DAEMON_JSMN_HEADERS := daemon/jsmn/jsmn.h DAEMON_GEN_HEADERS := \ daemon/gen_feechange_state_names.h \ - daemon/gen_htlc_state_names.h + daemon/gen_htlc_state_names.h \ + daemon/gen_pkt_names.h \ + daemon/gen_state_names.h DAEMON_HEADERS := \ daemon/bitcoind.h \ @@ -97,6 +99,13 @@ daemon/gen_htlc_state_names.h: daemon/htlc_state.h ccan/ccan/cdump/tools/cdump-e daemon/gen_feechange_state_names.h: daemon/feechange_state.h ccan/ccan/cdump/tools/cdump-enumstr ccan/ccan/cdump/tools/cdump-enumstr daemon/feechange_state.h > $@ +daemon/gen_state_names.h: state_types.h ccan/ccan/cdump/tools/cdump-enumstr + ccan/ccan/cdump/tools/cdump-enumstr state_types.h > $@ + +# lightning.pb-c.h doesn't create a named enum, just a typedef. Hack it. +daemon/gen_pkt_names.h: lightning.pb-c.h ccan/ccan/cdump/tools/cdump-enumstr + (echo 'enum PktCase {'; grep '^ PKT__' lightning.pb-c.h; echo '};') | ccan/ccan/cdump/tools/cdump-enumstr - | sed 's/enum PktCase/Pkt__PktCase/' > $@ + $(DAEMON_OBJS) $(DAEMON_LIB_OBJS) $(DAEMON_CLI_OBJS): $(DAEMON_HEADERS) $(DAEMON_JSMN_HEADERS) $(BITCOIN_HEADERS) $(CORE_HEADERS) $(GEN_HEADERS) $(DAEMON_GEN_HEADERS) $(CCAN_HEADERS) $(DAEMON_JSMN_OBJS): $(DAEMON_JSMN_HEADERS) diff --git a/names.c b/names.c index d8428555e..246a98daa 100644 --- a/names.c +++ b/names.c @@ -1,8 +1,8 @@ #include "names.h" #include /* Indented for 'check-source' because it has to be included after names.h */ - #include "gen_state_names.h" - #include "gen_pkt_names.h" + #include "daemon/gen_state_names.h" + #include "daemon/gen_pkt_names.h" const char *state_name(enum state s) {