endif
ifdef CMD_EXE
- RM := del /f
EXE := .exe
- MKDIR := mkdir
- RMDIR := rmdir
+ RM = del /f $(subst /,\,$1)
+ MKDIR = mkdir $(subst /,\,$1)
+ RMDIR = rmdir /s /q $(subst /,\,$1)
else
- RM := rm -f
EXE :=
- MKDIR := mkdir -p
- RMDIR := rmdir
+ RM = $(RM) $1
+ MKDIR = mkdir $1
+ RMDIR = rmdir $1
endif
WORKDIR := ../testwrk
+CC := gcc
+
.PHONY: all dotests continue mostly-clean clean
all: dotests
$(WORKDIR):
- $(MKDIR) $(WORKDIR)
+ $(call MKDIR,$(WORKDIR))
$(WORKDIR)/bdiff$(EXE): bdiff.c | $(WORKDIR)
$(CC) -O2 -o $@ $<
@$(MAKE) -C misc clean
clean: mostly-clean
- $(RM) $(WORKDIR)/bdiff$(EXE)
- $(RMDIR) $(WORKDIR)
+ -@$(call RM,$(WORKDIR)/bdiff$(EXE))
+ -$(call RMDIR,$(WORKDIR))