# $Id: Makefile,v 1.4 2002/05/04 09:22:30 richdawe Exp $
#
# Makefile for DSM parsing tests
# Copyright (C) 2001, 2002 by Richard Dawe
#

TOP = ../..
include ../Makefile.tst

.PHONY:	clean distclean maintainer-distclean

default:	all

DSM_FILES = $(wildcard *.dsm)
RES_FILES = $(DSM_FILES:.dsm=.res)
TESTS     = $(RES_FILES:.res=)

all:	$(RES_FILES)
	@echo ===============
	@ok=1; for i in $(TESTS); do \
		diff -wu3 $$i.exp $$i.res; \
		if [ "a$$?" = "a0" ]; then \
			echo PASSED: $$i; \
		else \
			echo FAILED: $$i; \
			ok=0; \
		fi; \
	done; if [ "a$$ok" = "a1" ]; then true; else false; fi
	@echo ===============

%.res:	%.dsm $(DSMCHECK)
	-$(DSMCHECK) $< > $@ 2>&1

clean:
	rm -f $(RES_FILES)

distclean:	clean

maintainer-distclean:	distclean
