Makefile 754 B

1234567891011121314151617181920212223242526272829303132333435
  1. ALL:=expected-usage
  2. CCANDIR:=../../..
  3. CFLAGS:=-Wall -I$(CCANDIR) -O3 -flto
  4. LDFLAGS:=-O3 -flto
  5. LDLIBS:=-lrt
  6. OBJS:=time.o timer.o list.o opt_opt.o opt_parse.o opt_usage.o opt_helpers.o expected-usage.o
  7. default: $(ALL)
  8. expected-usage: $(OBJS)
  9. opt_parse.o: $(CCANDIR)/ccan/opt/parse.c
  10. $(CC) $(CFLAGS) -c -o $@ $<
  11. opt_usage.o: $(CCANDIR)/ccan/opt/usage.c
  12. $(CC) $(CFLAGS) -c -o $@ $<
  13. opt_helpers.o: $(CCANDIR)/ccan/opt/helpers.c
  14. $(CC) $(CFLAGS) -c -o $@ $<
  15. opt_opt.o: $(CCANDIR)/ccan/opt/opt.c
  16. $(CC) $(CFLAGS) -c -o $@ $<
  17. time.o: $(CCANDIR)/ccan/time/time.c
  18. $(CC) $(CFLAGS) -c -o $@ $<
  19. timer.o: $(CCANDIR)/ccan/timer/timer.c
  20. $(CC) $(CFLAGS) -c -o $@ $<
  21. list.o: $(CCANDIR)/ccan/list/list.c
  22. $(CC) $(CFLAGS) -c -o $@ $<
  23. clean:
  24. $(RM) *.o $(ALL)