4 CFLAGS=-Wall -Werror -O3 -I$(CCANDIR) -DSHACHAIN_BITS=48
5 #CFLAGS=-Wall -Werror -g3 -I$(CCANDIR) -DSHACHAIN_BITS=48
7 # 48 bit index for shachain. This is what lightning uses.
8 CCAN_OBJS:=ccan-str.o ccan-err.o ccan-hex.o ccan-shachain.o ccan-sha256.o ccan-rbuf.o ccan-membuf.o
12 shachain48: shachain48.o $(CCAN_OBJS)
14 shachain48.o: $(CCANDIR)/ccan/crypto/shachain/shachain.h \
15 $(CCANDIR)/ccan/str/hex/hex.h \
16 $(CCANDIR)/ccan/str/str.h \
17 $(CCANDIR)/ccan/err/err.h \
18 $(CCANDIR)/ccan/membuf/membuf.h \
19 $(CCANDIR)/ccan/rbuf/rbuf.h
21 shachain48.o $(CCAN_OBJS): $(CCANDIR)/config.h
24 $(MAKE) -C $(CCANDIR) config.h
29 ccan-err.o: $(CCANDIR)/ccan/err/err.c
30 $(CC) $(CFLAGS) -c -o $@ $<
31 ccan-hex.o: $(CCANDIR)/ccan/str/hex/hex.c
32 $(CC) $(CFLAGS) -c -o $@ $<
33 ccan-str.o: $(CCANDIR)/ccan/str/str.c
34 $(CC) $(CFLAGS) -c -o $@ $<
35 ccan-shachain.o: $(CCANDIR)/ccan/crypto/shachain/shachain.c
36 $(CC) $(CFLAGS) -c -o $@ $<
37 ccan-sha256.o: $(CCANDIR)/ccan/crypto/sha256/sha256.c
38 $(CC) $(CFLAGS) -c -o $@ $<
39 ccan-rbuf.o: $(CCANDIR)/ccan/rbuf/rbuf.c
40 $(CC) $(CFLAGS) -c -o $@ $<
41 ccan-membuf.o: $(CCANDIR)/ccan/membuf/membuf.c
42 $(CC) $(CFLAGS) -c -o $@ $<