#------------------------------------------------------------------------- # # Makefile-- # Makefile for the Wisconsin Benchmark # # Copyright (c) 1994-5, Regents of the University of California # # # IDENTIFICATION # $Header: /cvsroot/pgsql/src/test/bench/Attic/Makefile,v 1.6 2000/06/17 00:10:28 petere Exp $ # #------------------------------------------------------------------------- SRCDIR= ../.. include ../../Makefile.global CREATEFILES= create.sql bench.sql OUTFILES= bench.out bench.out.perquery CFLAGS+= -I$(LIBPQDIR) $(CFLAGS_SL) all: $(CREATEFILES) rm -f $(OUTFILES) create.sql: create.source if [ -z "$$USER" ]; then USER=$$LOGNAME; fi; \ if [ -z "$$USER" ]; then USER=`whoami`; fi; \ if [ -z "$$USER" ]; then echo 'Cannot deduce $$USER.'; exit 1; fi; \ rm -f $@; \ C=`pwd`; \ sed -e "s:_CWD_:$$C:g" \ -e "s:_OBJWD_:$$C:g" \ -e "s:_SLSUFF_:$(SLSUFF):g" \ -e "s/_USER_/$$USER/g" < $< > $@ bench.sql: x=1; \ for i in `ls query[0-9][0-9]`; do \ echo "select $$x as x" >> bench.sql; \ cat $$i >> bench.sql; \ x=`expr $$x + 1`; \ done runtest: $(OUTFILES) bench.out: $(CREATEFILES) $(SHELL) ./create.sh $$PGDATA && \ $(SHELL) ./runwisc.sh $$PGDATA >bench.out 2>&1 @echo "RESULTS OF BENCHMARK ARE SAVED IN FILE bench.out"; bench.out.perquery: bench.out $(SHELL) ./perquery &1 > $@ @echo "BREAKDOWN OF BENCHMARK IS SAVED IN FILE" \ "bench.out.perquery"; clean: rm -f $(OUTFILES) $(CREATEFILES)