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