Made test Makefiles work with CMD.EXE
This commit is contained in:
@@ -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))
|
||||
|
||||
Reference in New Issue
Block a user