+# top-level Makefile for the regression tests
-# toplevel makefile for the regression tests
+ifneq ($(shell echo),)
+ CMD_EXE = 1
+endif
-MAKE := make --no-print-dir
+ifdef CMD_EXE
+ RMDIR = -rmdir /s /q $(subst /,\,$1)
+else
+ RMDIR = $(RM) -r $1
+endif
-.PHONY: all clean
+WORKDIR = ../testwrk
-all:
+.PHONY: all dotests continue mostlyclean clean
+
+all: dotests
+
+.NOTPARALLEL:
+
+dotests: mostlyclean continue
+
+continue:
+ @$(MAKE) -C asm all
+ @$(MAKE) -C dasm all
@$(MAKE) -C val all
@$(MAKE) -C ref all
@$(MAKE) -C err all
@$(MAKE) -C misc all
-clean:
+mostlyclean:
+ @$(MAKE) -C asm clean
+ @$(MAKE) -C dasm clean
@$(MAKE) -C val clean
@$(MAKE) -C ref clean
@$(MAKE) -C err clean
@$(MAKE) -C misc clean
+clean: mostlyclean
+ @$(call RMDIR,$(WORKDIR))