Made test Makefiles work with CMD.EXE

This commit is contained in:
Oliver Schmidt
2015-06-27 00:03:45 +02:00
parent 54cfd2e2a1
commit 9bd11f161f
5 changed files with 70 additions and 61 deletions

View File

@@ -10,25 +10,27 @@ ifneq ($(shell echo),)
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 $@ $<
@@ -50,5 +52,5 @@ mostly-clean:
@$(MAKE) -C misc clean
clean: mostly-clean
$(RM) $(WORKDIR)/bdiff$(EXE)
$(RMDIR) $(WORKDIR)
-@$(call RM,$(WORKDIR)/bdiff$(EXE))
-$(call RMDIR,$(WORKDIR))