diff --git a/Makefiles/Makefile.Win32 b/Makefiles/Makefile.Win32 index 6cdb5cf..f620373 100644 --- a/Makefiles/Makefile.Win32 +++ b/Makefiles/Makefile.Win32 @@ -70,11 +70,13 @@ ifneq ($(filter $(strip $(BITS)),32 64),$(strip $(BITS))) endif # -# Use Bash or Windows Prompt shell commands? +# Use Bash or Windows Command Prompt shell commands? # -DELETE = rm -d -r -f -ifeq ($(strip $(MSYSTEM)),1) - DELETE = rmdir /s /q +ifneq (,$(findstring cmd.exe,$(shell echo %COMSPEC%))) + # 'echo %COMSPEC%' returns path to cmd.exe on Windows, '%COMSPEC%' in bash + RMDIR = rmdir /s /q +else + RMDIR = rm -d -r -f endif # @@ -113,8 +115,8 @@ include Makefiles/Rules.inc clean: $(SILENT)echo Cleaning up $(BIN_DIR) and $(OBJ_DIR)... - $(SILENT)$(DELETE) $(BIN_DIR) - $(SILENT)$(DELETE) $(OBJ_DIR) + $(SILENT)$(RMDIR) $(BIN_DIR) + $(SILENT)$(RMDIR) $(OBJ_DIR) ###############################################################################