ref: fc9df61408bc0e1881fc6114a5340b26e4acc4fe
parent: b58191ccf2117f6c76d183f590a28c298f1e7c5e
author: Antoine Leca <[email protected]>
date: Tue Nov 23 12:49:40 EST 2004
* builds/dos/detect.mk: Added same correction as for win32 about COPY on Windows NT. Detection of plain DOS 7.x.
--- a/builds/dos/detect.mk
+++ b/builds/dos/detect.mk
@@ -43,6 +43,20 @@
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 @@
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