# $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