From fc9df61408bc0e1881fc6114a5340b26e4acc4fe Mon Sep 17 00:00:00 2001 From: Antoine Leca Date: Tue, 23 Nov 2004 17:49:40 +0000 Subject: [PATCH] * builds/dos/detect.mk: Added same correction as for win32 about COPY on Windows NT. Detection of plain DOS 7.x. --- builds/dos/detect.mk | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/builds/dos/detect.mk b/builds/dos/detect.mk index b80686ce5..451eeb55b 100644 --- a/builds/dos/detect.mk +++ b/builds/dos/detect.mk @@ -43,6 +43,20 @@ ifeq ($(PLATFORM),ansi) ifeq ($(is_dos),) is_dos := $(findstring MDOS\COMMAND,$(COMSPEC)) endif + + # We also try to recognize Dos 7.x without Windows 9X launched. + # See builds\win32\detect.mk for explanations about the logic. + ifeq ($(is_dos),) + ifdef winbootdir +#ifneq ($(OS),Windows_NT) + # If Win32 is available, do not trigger this test + ifndef windir + is_dos := $(findstring Windows,$(strip $(shell ver))) + endif +#endif + endif + endif + endif # test COMSPEC ifneq ($(is_dos),) @@ -107,7 +121,17 @@ ifeq ($(PLATFORM),dos) else SEP := $(BACKSLASH) DELETE := del - COPY := copy + + # Setting COPY is a bit trickier. We can be running DJGPP on some + # Windows NT derivatives, like XP. See builds\win32\detect.mk for + # explanations why we need hacking here. + # + ifeq ($(OS),Windows_NT) + COPY := cmd.exe /c copy + else + COPY := copy + endif # test NT + setup: dos_setup endif