#
# $Header: /usr/local/devel/postgres/src/regress/bench/RCS/Makefile,v 1.4 1993/01/27 00:28:17 marc Exp $
#
.include <postgres.global.mk>

.include <postgres.prog.mk>

CREATEFILES= create.pq bench.pq
OUTFILES= bench.out bench.out.perquery
CLEANFILES+= ${CREATEFILES} ${OUTFILES}

bench.pq: ${.CURDIR}/bench_order
	cat > ${.TARGET} < /dev/null
	C=`pwd`; cd ${.CURDIR}; \
	x=1; \
	for i in `cat bench_order`; do \
		echo "retrieve (x=$$x)" >> $$C/${.TARGET}; \
		cat $$i >> $$C/${.TARGET}; \
		x=`expr $$x + 1`; \
	done

bench.out: ${CREATEFILES}
	${SHCMD} ${.CURDIR}/create.sh && \
	${SHCMD} ${.CURDIR}/runwisc.sh > ${.TARGET} 2>&1
	@echo "RESULTS OF BENCHMARK ARE SAVED IN obj/bench.out";

bench.out.perquery: bench.out
	${SHCMD} ${.CURDIR}/perquery < bench.out 2>&1 > ${.TARGET}
	@echo "BREAKDOWN OF BENCHMARK IS SAVED IN obj/bench.out.perquery";

all: ${CREATEFILES}
	rm -f ${OUTFILES}

runtest: ${OUTFILES}
