mirror of
https://github.com/aljazceru/lightning.git
synced 2026-01-27 09:44:28 +01:00
I decided to try a faster implementation, only to find our crc32c was not correct! Ouch. I removed the crc32c functions from ccan/crc, and added a new crc32c module which has the Mark Adler x86-64-optimized variants. We bump gossip_store version again, since csums have changed. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
25 lines
642 B
Makefile
25 lines
642 B
Makefile
CCANDIR=../../..
|
|
CFLAGS=-Wall -Werror -O3 -I$(CCANDIR) -flto
|
|
#CFLAGS=-Wall -Werror -g3 -I$(CCANDIR)
|
|
LDFLAGS := -flto -O3
|
|
|
|
all: bench
|
|
|
|
CCAN_OBJS:=ccan-tal.o ccan-tal-grab_file.o ccan-noerr.o ccan-take.o ccan-time.o
|
|
|
|
bench: bench.o $(CCAN_OBJS)
|
|
|
|
clean:
|
|
rm -f bench *.o
|
|
|
|
ccan-time.o: $(CCANDIR)/ccan/time/time.c
|
|
$(CC) $(CFLAGS) -c -o $@ $<
|
|
ccan-tal.o: $(CCANDIR)/ccan/tal/tal.c
|
|
$(CC) $(CFLAGS) -c -o $@ $<
|
|
ccan-take.o: $(CCANDIR)/ccan/take/take.c
|
|
$(CC) $(CFLAGS) -c -o $@ $<
|
|
ccan-noerr.o: $(CCANDIR)/ccan/noerr/noerr.c
|
|
$(CC) $(CFLAGS) -c -o $@ $<
|
|
ccan-tal-grab_file.o: $(CCANDIR)/ccan/tal/grab_file/grab_file.c
|
|
$(CC) $(CFLAGS) -c -o $@ $<
|