# $Id: Makefile,v 1.2 2002/01/13 12:42:32 richdawe Exp $
#
# Makefile for DSM parsing tests
# Copyright (C) 2001 by Richard Dawe
#

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

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) $< > $@ 2>&1

clean:
	rm -f $(RES_FILES)

distclean:	clean
