]> git.sur5r.net Git - cc65/blobdiff - test/Makefile
Renamed a C header.
[cc65] / test / Makefile
index b942cbcdf0f555a260f3779e42a6bad4c49ced16..c858835171d3cfb169d5f60e7303800f688569c1 100644 (file)
@@ -1,52 +1,40 @@
-
-# toplevel makefile for the regression tests
-
-MAKE := make --no-print-dir
+# top-level Makefile for the regression tests
 
 ifneq ($(shell echo),)
   CMD_EXE = 1
 endif
 
 ifdef CMD_EXE
-  RM := del /f
-  EXE := .exe
-  MKDIR = mkdir
-  RMDIR = rmdir
+  RMDIR = -rmdir /s /q $(subst /,\,$1)
 else
-  RM := rm -f
-  EXE :=
-  MKDIR = mkdir -p
-  RMDIR = rmdir
+  RMDIR = $(RM) -r $1
 endif
 
-WORKDIR := ../testwrk
+WORKDIR = ../testwrk
 
-.PHONY: dotests clean
+.PHONY: all dotests continue mostlyclean clean
 
 all: dotests
 
-$(WORKDIR):
-       @$(MKDIR) $(WORKDIR)
+.NOTPARALLEL:
 
-$(WORKDIR)/bdiff$(EXE): $(WORKDIR)
-       @$(CC) -o $(WORKDIR)/bdiff$(EXE) bdiff.c
+dotests: mostlyclean continue
 
-dotests: $(WORKDIR)/bdiff$(EXE)
-       @$(MAKE) -C val clean all
-       @$(MAKE) -C ref clean all
-       @$(MAKE) -C err clean all
-       @$(MAKE) -C misc clean all
-
-continue: $(WORKDIR)/bdiff$(EXE)
+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
-       @$(RM) $(WORKDIR)/bdiff$(EXE)
-       @$(RMDIR) $(WORKDIR)
+
+clean: mostlyclean
+       @$(call RMDIR,$(WORKDIR))