Index: src/Tests/ResolvExpr/make-rules
===================================================================
--- src/Tests/ResolvExpr/make-rules	(revision 843054c23fcb725d2486e5e42e91b3741bc523b8)
+++ src/Tests/ResolvExpr/make-rules	(revision 81419b56599b36f14d08bf2cbd8c25893ee2f52b)
@@ -1,21 +1,20 @@
 CFA = ../../cfa-cpp
 
-DIFF = /software/gnu/bin/diff
+EXPECTED := ${wildcard ${EXPECTDIR}/*.tst}
+TESTS := ${EXPECTED:${EXPECTDIR}/%=${OUTPUTDIR}/%}
+TEST_IN := ${TESTS:.tst=.c}
 
-# Basic SynTree printing
-EXPECTED := ${wildcard $(EXPECTDIR)/*.tst}
-TESTS := $(EXPECTED:$(EXPECTDIR)/%=$(OUTPUTDIR)/%)
-TEST_IN := $(TESTS:.tst=.c)
+.SILENT :
 
-$(OUTPUTDIR)/%.tst:%.c $(CFA)
-	-$(CFA) $(CFAOPT) < $< > $@ 2>&1
+${OUTPUTDIR}/%.tst : %.c ${CFA}
+	-${CFA} ${CFAOPT} < $< > $@ 2>&1
 
-$(OUTPUTDIR)/report: $(TESTS) $(EXPECTED)
+${OUTPUTDIR}/report : ${TESTS} ${EXPECTED}
 	rm -f $@
-	@for i in $(TESTS); do \
-	  echo "---"`basename $$i`"---" | tee -a $@; \
-	  $(DIFF) -B -w -u $(EXPECTDIR)/`basename $$i` $$i | tee -a $@; \
+	@for i in ${TESTS}; do \
+	     echo "---"`basename $$i`"---" | tee -a $@; \
+	     diff -B -w ${EXPECTDIR}/`basename $$i` $$i | tee -a $@; \
 	done
 
-clean:
-	rm -rf $(OUTPUTDIR)
+clean :
+	rm -rf ${OUTPUTDIR}
