Blame btreplay/Makefile

Packit c4abd9
#
Packit c4abd9
# OCFLAGS:
Packit c4abd9
# 	COUNT_IOS	- Counts struct io's left at end
Packit c4abd9
# 	DEBUG		- Various and sundy debug asserts
Packit c4abd9
# 	NDEBUG		- Defined: no asserts, Undefined: asserts
Packit c4abd9
#
Packit c4abd9
Packit c4abd9
CC	= gcc
Packit c4abd9
CFLAGS	= -Wall -W -O2 -g
Packit c4abd9
INCS	= -I. -I.. -I../btt
Packit c4abd9
OCFLAGS	= -UCOUNT_IOS -UDEBUG -DNDEBUG
Packit c4abd9
XCFLAGS	= -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
Packit c4abd9
override CFLAGS += $(INCS) $(XCFLAGS) $(OCFLAGS)
Packit c4abd9
Packit c4abd9
PROGS	= btrecord btreplay
Packit c4abd9
LIBS	= -laio -lrt -lpthread
Packit c4abd9
Packit c4abd9
all: depend $(PROGS)
Packit c4abd9
Packit c4abd9
$(PROGS): | depend
Packit c4abd9
Packit c4abd9
docs:
Packit c4abd9
	$(MAKE) -C doc all
Packit c4abd9
Packit c4abd9
docsclean:
Packit c4abd9
	$(MAKE) -C doc clean
Packit c4abd9
Packit c4abd9
clean: docsclean
Packit c4abd9
	-rm -f *.o $(PROGS) .depend
Packit c4abd9
Packit c4abd9
%.o: %.c
Packit c4abd9
	$(CC) $(CFLAGS) -c -o $*.o $<
Packit c4abd9
Packit c4abd9
btrecord: btrecord.o
Packit c4abd9
	$(CC) $(CFLAGS) -o $@ $(filter %.o,$^)
Packit c4abd9
Packit c4abd9
btreplay: btreplay.o
Packit c4abd9
	$(CC) $(CFLAGS) -o $@ $(filter %.o,$^) $(LIBS)
Packit c4abd9
Packit c4abd9
depend:
Packit c4abd9
	@$(CC) -MM $(CFLAGS) *.c 1> .depend
Packit c4abd9
Packit c4abd9
ifneq ($(wildcard .depend),)
Packit c4abd9
include .depend
Packit c4abd9
endif