]> git.ozlabs.org Git - ccan/blob - ccan/timer/benchmarks/Makefile
7e0653ab4bb09f68b745a0e21a3b7d19324045ae
[ccan] / ccan / timer / benchmarks / Makefile
1 ALL:=expected-usage
2 CCANDIR:=../../..
3 CFLAGS:=-Wall -I$(CCANDIR) -O3 -flto
4 LDFLAGS:=-O3 -flto
5 LDLIBS:=-lrt
6
7 OBJS:=time.o timer.o list.o opt_opt.o opt_parse.o opt_usage.o opt_helpers.o expected-usage.o
8
9 default: $(ALL)
10
11 expected-usage: $(OBJS)
12
13 opt_parse.o: $(CCANDIR)/ccan/opt/parse.c
14         $(CC) $(CFLAGS) -c -o $@ $<
15
16 opt_usage.o: $(CCANDIR)/ccan/opt/usage.c
17         $(CC) $(CFLAGS) -c -o $@ $<
18
19 opt_helpers.o: $(CCANDIR)/ccan/opt/helpers.c
20         $(CC) $(CFLAGS) -c -o $@ $<
21
22 opt_opt.o: $(CCANDIR)/ccan/opt/opt.c
23         $(CC) $(CFLAGS) -c -o $@ $<
24
25 time.o: $(CCANDIR)/ccan/time/time.c
26         $(CC) $(CFLAGS) -c -o $@ $<
27
28 timer.o: $(CCANDIR)/ccan/timer/timer.c
29         $(CC) $(CFLAGS) -c -o $@ $<
30
31 list.o: $(CCANDIR)/ccan/list/list.c
32         $(CC) $(CFLAGS) -c -o $@ $<
33
34 clean:
35         $(RM) *.o $(ALL)