INSTPATH=/usr
BIN=$(INSTPATH)/bin
MAN=$(INSTPATH)/man
CC=gcc
CFLAGS= -W -Wall -Wpointer-arith -Wmissing-prototypes -Wmissing-declarations \
	-g -O2

ifeq ($(shell uname),FreeBSD)
KVM=-lkvm
endif

objs=main.o bmark.o trivial.o sysinfo.o ctar_load.o xtar_load.o \
     read_load.o mem_load.o io_load.o dbench_load.o process_load.o \
     list_load.o

contest: $(objs)
	$(CC) $(CFLAGS) -o $@ $(objs) $(KVM)
contest.1.gz: contest.1
	gzip -c contest.1 > contest.1.gz
install: contest contest.1.gz
	install -m 755 contest $(BIN)/contest
	install -m 755 contest.1.gz $(MAN)/man1/contest.1.gz
deinstall:
	rm -f $(BIN)/contest
	rm -f $(MAN)/man1/contest.1.gz
uninstall: deinstall
clean:
	rm -f *.o
	rm -f contest
	rm -f contest.1.gz
distclean: clean
	rm -f *~
	rm -f *.orig
	rm -f *.log
	rm -f tmp
	rm -f dump
