# GNUmakefile
#
#      Makefile for regress directory of Veil
#
#      Copyright (c) 2005, 2006 Marc Munro
#      Author:  Marc Munro
#      License: BSD
#
# $Id: GNUmakefile,v 1.2 2006/10/04 15:50:09 bloodnok Exp $
# 
# Do not attempt to use this makefile directly: its targets are available
# and should be built from the main GNUmakefile in the parent directory.
# 

.PHONY: regress regress_all regress_clean

REGRESS_DIR = regress
REGRESS_GARBAGE = $(garbage:%=$(REGRESS_DIR)/%)

# Tell user how to run regression test
regress_all: 
	@echo; echo "Use \"make regress\" to run regression tests."

# Run regression test
regress: src_all
	@cd $(REGRESS_DIR) 2>/dev/null; ./regress.sh

# Clean this directory and ensure regression test db is removed.
regress_clean:
	@cd $(REGRESS_DIR); ./regress.sh -d >/dev/null 2>&1; >/dev/null
	@rm -f $(REGRESS_GARBAGE) $(REGRESS_DIR)/regress.log

regress_distclean: regress_clean

# Do nothing for install target
regress_install:
