DEPFILES := $(patsubst %.c,%.d,$(SRCFILES))
ALLFILES := $(SRCFILES) $(HDRFILES) $(AUXFILES)
-.PHONY: clean dist test regtest
+.PHONY: clean dist test testdrivers regtest
all: pdclib.a
pdclib.a: $(OBJFILES)
@ar r pdclib.a $?
-test: $(TSTFILES)
+test: testdrivers
-@rc=0; for file in $(TSTFILES); do ./$$file; rc=`expr $$rc + $$?`; done; echo; echo "Tests failed: $$rc"
-regtest: $(REGFILES)
+testdrivers: $(TSTFILES)
+
+regtest: regtestdrivers
-@rc=0; for file in $(REGFILES); do ./$$file; rc=`expr $$rc + $$?`; done; echo; echo "Regression tests failed: $$rc"
+regtestdrivers: $(REGFILES)
+
-include $(DEPFILES)
clean: