VERSION=3.04

srcdir=.


prefix=
exec_prefix=${prefix}
bindir=${exec_prefix}/bin
mandir=${prefix}/man
datadir=${prefix}/share/dbench
INSTALLCMD=/usr/bin/install -c -o root -g wheel
LIBS=

CC=cc
CFLAGS=-fno-common -O -I. -DVERSION=\"$(VERSION)\" -DDATADIR=\"$(datadir)\"
EXEEXT=

DB_OBJS = fileio.o util.o dbench.o child.o system.o snprintf.o
TB_OBJS = sockio.o util.o dbench.o child.o socklib.o snprintf.o
SRV_OBJS = util.o tbench_srv.o socklib.o

all: dbench tbench tbench_srv

dbench: $(DB_OBJS)
	$(CC) -o $@ $(DB_OBJS) $(LIBS)

tbench: $(TB_OBJS)
	$(CC) -o $@ $(TB_OBJS) $(LIBS)

tbench_srv: $(SRV_OBJS)
	$(CC) -o $@ $(SRV_OBJS) $(LIBS)

# Careful here: don't install client.txt over itself.
install: all
	${INSTALLCMD} -d $(bindir) $(datadir) $(mandir)/man1
	${INSTALLCMD} dbench tbench tbench_srv $(bindir)
	${INSTALLCMD} client.txt $(datadir)
	${INSTALLCMD} -m644 dbench.1 $(mandir)/man1
	ln -sf dbench.1 $(mandir)/man1/tbench.1
	ln -sf dbench.1 $(mandir)/man1/tbench_srv.1

clean:
	rm -f *.o *~ dbench tbench tbench_srv

proto:
	./mkproto.pl *.c > proto.h


syntax highlighted by Code2HTML, v. 0.9.1