X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;ds=sidebyside;f=test%2FMakefile;h=c858835171d3cfb169d5f60e7303800f688569c1;hb=05b73276c2ff1b6ea88735c1d78a9da8e1d8cabc;hp=1ad86ca98d25d8a8bbabbd00f5b321c67e76c275;hpb=a8d3b83c43e79702a41b0049d65ea51e62dacf09;p=cc65 diff --git a/test/Makefile b/test/Makefile index 1ad86ca98..c85883517 100644 --- a/test/Makefile +++ b/test/Makefile @@ -1,56 +1,40 @@ - -# top-level makefile for the regression tests - -# You can comment this special target when you debug the regression tests. -# Then, make will give you more progress reports. -.SILENT: +# top-level Makefile for the regression tests ifneq ($(shell echo),) - CMD_EXE := 1 + CMD_EXE = 1 endif ifdef CMD_EXE - EXE := .exe - DEL = -del /f $(subst /,\,$1) - MKDIR = mkdir $(subst /,\,$1) RMDIR = -rmdir /s /q $(subst /,\,$1) else - EXE := - DEL = $(RM) $1 - MKDIR = mkdir $1 RMDIR = $(RM) -r $1 endif -WORKDIR := ../testwrk - -CC := gcc +WORKDIR = ../testwrk -.PHONY: all dotests continue mostly-clean clean +.PHONY: all dotests continue mostlyclean clean all: dotests -$(WORKDIR): - $(call MKDIR,$(WORKDIR)) - -$(WORKDIR)/bdiff$(EXE): bdiff.c | $(WORKDIR) - $(CC) -O2 -o $@ $< - .NOTPARALLEL: -dotests: mostly-clean continue +dotests: mostlyclean continue -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 -mostly-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: mostly-clean - @$(call DEL,$(WORKDIR)/bdiff$(EXE)) +clean: mostlyclean @$(call RMDIR,$(WORKDIR))