Makefile 573 B

123456789101112131415161718192021222324
  1. CFLAGS=-O3 -Wall -flto -I../../..
  2. #CFLAGS=-O3 -Wall -I../../..
  3. #CFLAGS=-g -Wall -I../../..
  4. LDFLAGS=-O3 -flto
  5. LDLIBS=-lrt
  6. all: speed samba-allocs
  7. speed: speed.o tal.o talloc.o time.o hash.o list.o
  8. samba-allocs: samba-allocs.o tal.o talloc.o time.o hash.o list.o
  9. tal.o: ../tal.c
  10. $(CC) $(CFLAGS) -c -o $@ $<
  11. talloc.o: ../../talloc/talloc.c
  12. $(CC) $(CFLAGS) -c -o $@ $<
  13. time.o: ../../time/time.c
  14. $(CC) $(CFLAGS) -c -o $@ $<
  15. hash.o: ../../hash/hash.c
  16. $(CC) $(CFLAGS) -c -o $@ $<
  17. list.o: ../../list/list.c
  18. $(CC) $(CFLAGS) -c -o $@ $<
  19. clean:
  20. rm -f speed samba-allocs *.o