]> git.sur5r.net Git - cc65/commitdiff
Ignore return values only with CMD.EXE MkII.
authorOliver Schmidt <ol.sc@web.de>
Fri, 10 Jul 2015 22:01:39 +0000 (00:01 +0200)
committerOliver Schmidt <ol.sc@web.de>
Fri, 10 Jul 2015 22:01:39 +0000 (00:01 +0200)
CMD.EXE considers file deletion commands not able to delete anything as there's nothing to delete as failed. Of course we don't want to bail out of the Makefile because of missing files to delete. Therefore we ignore the return values with '-'. This change limits this workaround to CMD.EXE.

test/Makefile
test/err/Makefile
test/misc/Makefile
test/ref/Makefile
test/val/Makefile

index 95c9a9194b8c496f0e236f3c2bcf4dc0becb61e4..702b332d5daaddba0612267fc4608d6d944c4770 100644 (file)
@@ -10,13 +10,11 @@ ifneq ($(shell echo),)
 endif
 
 ifdef CMD_EXE
-  M := -
   EXE := .exe
-  DEL = del /f $(subst /,\,$1)
+  DEL = -del /f $(subst /,\,$1)
   MKDIR = mkdir $(subst /,\,$1)
-  RMDIR = rmdir /s /q $(subst /,\,$1)
+  RMDIR = -rmdir /s /q $(subst /,\,$1)
 else
-  M :=
   EXE :=
   DEL = $(RM) $1
   MKDIR = mkdir $1
@@ -54,5 +52,5 @@ mostly-clean:
        @$(MAKE) -C misc clean
 
 clean: mostly-clean
-       $M@$(call DEL,$(WORKDIR)/bdiff$(EXE))
-       $M@$(call RMDIR,$(WORKDIR))
+       @$(call DEL,$(WORKDIR)/bdiff$(EXE))
+       @$(call RMDIR,$(WORKDIR))
index 6ac45711442b44de933a0ea346a1e7a1d044e1c2..454a560ce7d3d982f447ee50da04d1626f6d55bc 100644 (file)
@@ -6,11 +6,9 @@ ifneq ($(shell echo),)
 endif
 
 ifdef CMD_EXE
-  M := -
   NOT := - # Hack
-  DEL = del /f $(subst /,\,$1)
+  DEL = -del /f $(subst /,\,$1)
 else
-  M :=
   NOT := !
   DEL = $(RM) $1
 endif
@@ -46,5 +44,5 @@ $(WORKDIR)/%.or.prg: %.c
        $(NOT) $(CL65) -Or $(CC65FLAGS) $< -o $@
 
 clean:
-       $M@$(call DEL,$(TESTS))
-       $M@$(call DEL,$(SOURCES:.c=.o))
+       @$(call DEL,$(TESTS))
+       @$(call DEL,$(SOURCES:.c=.o))
index dfd937ad37389d4ac937e20c56b41e21e4740fb1..918316c6c852daf1614f2a66be71bd7d7581dc66 100644 (file)
@@ -6,12 +6,10 @@ ifneq ($(shell echo),)
 endif
 
 ifdef CMD_EXE
-  M := -
   S := $(subst /,\,/)
   NOT := - # Hack
-  DEL = del /f $(subst /,\,$1)
+  DEL = -del /f $(subst /,\,$1)
 else
-  M :=
   S := /
   NOT := !
   DEL = $(RM) $1
@@ -60,6 +58,6 @@ $(WORKDIR)/cc65141011%prg: cc65141011.c
        -$(SIM65) $(SIM65FLAGS) $@
 
 clean:
-       $M@$(call DEL,$(TESTS))
-       $M@$(call DEL,$(SOURCES:.c=.o))
-       $M@$(call DEL,$(SOURCES:%.c=$(WORKDIR)/%.out))
+       @$(call DEL,$(TESTS))
+       @$(call DEL,$(SOURCES:.c=.o))
+       @$(call DEL,$(SOURCES:%.c=$(WORKDIR)/%.out))
index 83b81f9cca1d52ba8e3dabff33e0d8971d9f8afe..09dd96d4425455f290c50a165751835c50d64576 100644 (file)
@@ -7,11 +7,9 @@ ifneq ($(shell echo),)
 endif
 
 ifdef CMD_EXE
-  M := -
   S := $(subst /,\,/)
-  DEL = del /f $(subst /,\,$1)
+  DEL = -del /f $(subst /,\,$1)
 else
-  M :=
   S := /
   DEL = $(RM) $1
 endif
@@ -91,8 +89,8 @@ $(WORKDIR)/%.or.prg: %.c $(WORKDIR)/%.ref
        $(DIFF) $(WORKDIR)/$*.out $(WORKDIR)/$*.ref
 
 clean:
-       $M@$(call DEL,$(TESTS))
-       $M@$(call DEL,$(SOURCES:.c=.o))
-       $M@$(call DEL,$(SOURCES:%.c=$(WORKDIR)/%.out))
-       $M@$(call DEL,$(SOURCES:%.c=$(WORKDIR)/%.ref))
-       $M@$(call DEL,$(SOURCES:%.c=$(WORKDIR)/%.host))
+       @$(call DEL,$(TESTS))
+       @$(call DEL,$(SOURCES:.c=.o))
+       @$(call DEL,$(SOURCES:%.c=$(WORKDIR)/%.out))
+       @$(call DEL,$(SOURCES:%.c=$(WORKDIR)/%.ref))
+       @$(call DEL,$(SOURCES:%.c=$(WORKDIR)/%.host))
index b82d8fb51557798e3fcd6eeff4f8b32e4add44a3..4ad8160efbb2080a183229445dd790cc3bb814f8 100644 (file)
@@ -6,10 +6,8 @@ ifneq ($(shell echo),)
 endif
 
 ifdef CMD_EXE
-  M := -
-  DEL = del /f $(subst /,\,$1)
+  DEL = -del /f $(subst /,\,$1)
 else
-  M :=
   DEL = $(RM) $1
 endif
 
@@ -68,5 +66,5 @@ $(WORKDIR)/%.or.prg: %.c
        $(SIM65) $(SIM65FLAGS) $@
 
 clean:
-       $M@$(call DEL,$(TESTS))
-       $M@$(call DEL,$(SOURCES:.c=.o))
+       @$(call DEL,$(TESTS))
+       @$(call DEL,$(SOURCES:.c=.o))